Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

create deploy workflow #29

Merged
merged 2 commits into from
Oct 19, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 16 additions & 4 deletions .github/workflows/deploy.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
name: Deploy to Google Apps Script

on: push
branch:
- feature/*

jobs:
deploy:
Expand All @@ -13,14 +15,24 @@ jobs:
- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: "14"
node-version: "18"

- name: Install dependencies
run: |
cd media_commons_booking_app
npm ci

- name: Deploy to Google Apps Script
- name: Set up clasp authentication
run: |
echo "$CLASP_CREDENTIALS" > ~/.clasprc.json
env:
CLASP_CREDENTIALS: ${{ secrets.CLASP_CREDENTIALS }}
- name: Install clasp
run: npm install -g @google/clasp
- name: Push to Google Apps Script
run: |
cd media_commons_booking_app
npm run deploy
- name: Create new version and push
run: |
cd media_commons_booking_app
npx clasp push
clasp deploy --deploymentId AKfycbxmvvwZQeYuYoP-J-ZFnrqdgyGHdb1COqqHT0ax6On_iO7oWicnk4fV1aig0hX7BMKOAA -d "riho test"
38 changes: 38 additions & 0 deletions .github/workflows/deploy_dev_noah.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Deploy to Google Apps Script for noah

on: push
branches:
- 'noah/**'

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: "18"

- name: Install dependencies
run: |
cd media_commons_booking_app
npm ci
- name: Set up clasp authentication
run: |
echo "$CLASP_CREDENTIALS" > ~/.clasprc.json
env:
CLASP_CREDENTIALS: ${{ secrets.CLASP_CREDENTIALS }}
- name: Install clasp
run: npm install -g @google/clasp
- name: Push to Google Apps Script
run: |
cd media_commons_booking_app
npm run deploy
- name: Create new version and push
run: |
cd media_commons_booking_app
clasp deploy --deploymentId AKfycby6DWUvOJ-r6Qtq7WR734GWvw_ng5ZquXGacOVRwW-6iQh4OP7V_up8HAClkrsvtYfuWw -d "noah test"
38 changes: 38 additions & 0 deletions .github/workflows/deploy_dev_riho.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Deploy to Google Apps Script for Riho

on: push
branches:
- 'riho/**'

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: "18"

- name: Install dependencies
run: |
cd media_commons_booking_app
npm ci
- name: Set up clasp authentication
run: |
echo "$CLASP_CREDENTIALS" > ~/.clasprc.json
env:
CLASP_CREDENTIALS: ${{ secrets.CLASP_CREDENTIALS }}
- name: Install clasp
run: npm install -g @google/clasp
- name: Push to Google Apps Script
run: |
cd media_commons_booking_app
npm run deploy
- name: Create new version and push
run: |
cd media_commons_booking_app
clasp deploy --deploymentId AKfycbxmvvwZQeYuYoP-J-ZFnrqdgyGHdb1COqqHT0ax6On_iO7oWicnk4fV1aig0hX7BMKOAA -d "riho test"
38 changes: 38 additions & 0 deletions .github/workflows/deploy_production.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Deploy to Google Apps Script for production

on: push
branch:
- main

jobs:
deploy:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Set up Node.js
uses: actions/setup-node@v2
with:
node-version: "18"

- name: Install dependencies
run: |
cd media_commons_booking_app
npm ci
- name: Set up clasp authentication
run: |
echo "$CLASP_CREDENTIALS" > ~/.clasprc.json
env:
CLASP_CREDENTIALS: ${{ secrets.CLASP_CREDENTIALS }}
- name: Install clasp
run: npm install -g @google/clasp
- name: Push to Google Apps Script
run: |
cd media_commons_booking_app
npm run deploy
- name: Create new version and push
run: |
cd media_commons_booking_app
clasp deploy --deploymentId AKfycbxmQf1ZncntQwdIaGq372w5gbdiltLGmzo2xbV7efAbZQ7U7zWtMJBw0EQjnXZm4aYimw -d "production"