From fce16633755ebff6c6613afd16bcb2b38e22b999 Mon Sep 17 00:00:00 2001 From: Pete-Y-CS <133757676+Pete-Y-CS@users.noreply.github.com> Date: Tue, 22 Oct 2024 10:10:31 +0100 Subject: [PATCH] rename old deploy files and add public dev deploy workflow (#528) * rename old deploy files and add public dev deploy workflow * Still need to fill the bucket but important to set project number --------- Co-authored-by: Peter York --- ...v.yml => deploy_private_appengine_dev.yml} | 2 +- ....yml => deploy_private_appengine_test.yml} | 2 +- .../workflows/deploy_public_appengine_dev.yml | 47 +++++++++++++++++++ backend/app_dev_public.yaml | 4 ++ 4 files changed, 53 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 create mode 100644 backend/app_dev_public.yaml 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..1c8c99328 --- /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_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"