From fefb26810c924a989bea5aae8c3d12e098edf886 Mon Sep 17 00:00:00 2001 From: Peter York Date: Tue, 22 Oct 2024 09:20:25 +0100 Subject: [PATCH 1/2] rename old deploy files and add public dev deploy workflow --- ...v.yml => deploy_private_appengine_dev.yml} | 2 +- ....yml => deploy_private_appengine_test.yml} | 2 +- .../workflows/deploy_public_appengine_dev.yml | 47 +++++++++++++++++++ 3 files changed, 49 insertions(+), 2 deletions(-) rename .github/workflows/{deploy_appengine_dev.yml => deploy_private_appengine_dev.yml} (95%) rename .github/workflows/{deploy_appengine_test.yml => deploy_private_appengine_test.yml} (95%) create mode 100644 .github/workflows/deploy_public_appengine_dev.yml diff --git a/.github/workflows/deploy_appengine_dev.yml b/.github/workflows/deploy_private_appengine_dev.yml similarity index 95% rename from .github/workflows/deploy_appengine_dev.yml rename to .github/workflows/deploy_private_appengine_dev.yml index d6f388df7..d5aec63be 100644 --- a/.github/workflows/deploy_appengine_dev.yml +++ b/.github/workflows/deploy_private_appengine_dev.yml @@ -1,4 +1,4 @@ -name: Deploy to app engine (dev env) +name: Deploy to app engine (internal dev env) on: push: diff --git a/.github/workflows/deploy_appengine_test.yml b/.github/workflows/deploy_private_appengine_test.yml similarity index 95% rename from .github/workflows/deploy_appengine_test.yml rename to .github/workflows/deploy_private_appengine_test.yml index e25220fc9..a4d4da3f1 100644 --- a/.github/workflows/deploy_appengine_test.yml +++ b/.github/workflows/deploy_private_appengine_test.yml @@ -1,4 +1,4 @@ -name: Deploy to app engine (test env) +name: Deploy to app engine (internal test env) on: push: diff --git a/.github/workflows/deploy_public_appengine_dev.yml b/.github/workflows/deploy_public_appengine_dev.yml new file mode 100644 index 000000000..a2143b307 --- /dev/null +++ b/.github/workflows/deploy_public_appengine_dev.yml @@ -0,0 +1,47 @@ +name: Deploy to app engine (public dev env) + +on: + push: + branches: + - main + +env: + PROJECT_ID: dft-rlg-schemes-gis-dev + +jobs: + build: + runs-on: ubuntu-latest + permissions: + id-token: write + contents: read + steps: + - uses: actions/checkout@v3 + + - name: Install node + uses: actions/setup-node@v3 + with: + node-version: 18.x + cache: 'npm' + + - name: Install wasm-pack + uses: jetli/wasm-pack-action@v0.4.0 + + - name: Build + run: | + npm ci + npm run setup-govuk + VITE_RESOURCE_BASE="https://${PROJECT_ID}.ew.r.appspot.com/data" npm run build + cd backend + rm -rf dist + cp -R ../dist . + + - name: Authenticate to GCP + uses: google-github-actions/auth@v1 + with: + credentials_json: '${{ secrets.GCP_DEV_CREDENTIALS }}' + + - name: Deploy + uses: google-github-actions/deploy-appengine@v1 + with: + project_id: ${{ vars.PROJECT_ID }} + deliverables: backend/app_dev.yaml From 033787256043eb20ffd0fff0dcf4fcb6195e8098 Mon Sep 17 00:00:00 2001 From: Peter York Date: Tue, 22 Oct 2024 09:58:54 +0100 Subject: [PATCH 2/2] Still need to fill the bucket but important to set project number --- .github/workflows/deploy_public_appengine_dev.yml | 2 +- backend/app_dev_public.yaml | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 backend/app_dev_public.yaml diff --git a/.github/workflows/deploy_public_appengine_dev.yml b/.github/workflows/deploy_public_appengine_dev.yml index a2143b307..1c8c99328 100644 --- a/.github/workflows/deploy_public_appengine_dev.yml +++ b/.github/workflows/deploy_public_appengine_dev.yml @@ -44,4 +44,4 @@ jobs: uses: google-github-actions/deploy-appengine@v1 with: project_id: ${{ vars.PROJECT_ID }} - deliverables: backend/app_dev.yaml + deliverables: backend/app_dev_public.yaml diff --git a/backend/app_dev_public.yaml b/backend/app_dev_public.yaml new file mode 100644 index 000000000..15cd3d5f1 --- /dev/null +++ b/backend/app_dev_public.yaml @@ -0,0 +1,4 @@ +runtime: nodejs18 +env_variables: + GCS_BUCKET: "dft-rlg-atip-dev" + PROJECT_NUMBER: "237643263862"