From 89aee809c6ccd68cc1473420bb14183e334cc9c9 Mon Sep 17 00:00:00 2001 From: Matt Wonlaw Date: Mon, 18 May 2026 22:54:10 -0400 Subject: [PATCH] chore(ci): fix install and deploy order --- .github/workflows/sst-gigabugs-deploy.yml | 14 +++++++++----- .github/workflows/sst-prod-deploy.yml | 13 +++++++++---- .github/workflows/sst-sandbox-deploy.yml | 13 +++++++++---- 3 files changed, 27 insertions(+), 13 deletions(-) diff --git a/.github/workflows/sst-gigabugs-deploy.yml b/.github/workflows/sst-gigabugs-deploy.yml index a5db41de95..b5e92d0f5c 100644 --- a/.github/workflows/sst-gigabugs-deploy.yml +++ b/.github/workflows/sst-gigabugs-deploy.yml @@ -21,6 +21,15 @@ jobs: node-version: 24.x cache: 'npm' + - name: Install dependencies + run: | + npm run build-ci + + - name: Install SST dependencies + run: | + cd prod/sst + npm install + - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@5fd3084fc36e372ff1fff382a39b10d03659f355 # v2 with: @@ -44,9 +53,6 @@ jobs: - name: Login to Amazon ECR run: | aws ecr get-login-password --region $AWS_DEFAULT_REGION | docker login --username AWS --password-stdin ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com - - name: Install dependencies - run: | - npm run build-ci - name: Resolve Zero protocol versions run: | node --experimental-strip-types -e " @@ -93,7 +99,6 @@ jobs: ZERO_ADMIN_PASSWORD: ${{ secrets.ZERO_ADMIN_PASSWORD }} run: | cd prod/sst - npm install npx sst deploy --stage gigabugs-ebs - name: Deploy SST app non ebs env: @@ -113,5 +118,4 @@ jobs: ZERO_ADMIN_PASSWORD: ${{ secrets.ZERO_ADMIN_PASSWORD }} run: | cd prod/sst - npm install npx sst deploy --stage gigabugs diff --git a/.github/workflows/sst-prod-deploy.yml b/.github/workflows/sst-prod-deploy.yml index d3e5968c5d..017204f066 100644 --- a/.github/workflows/sst-prod-deploy.yml +++ b/.github/workflows/sst-prod-deploy.yml @@ -21,6 +21,15 @@ jobs: node-version: 24.x cache: 'npm' + - name: Install dependencies + run: | + npm run build-ci + + - name: Install SST dependencies + run: | + cd prod/sst + npm install + - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@5fd3084fc36e372ff1fff382a39b10d03659f355 # v2 with: @@ -44,9 +53,6 @@ jobs: - name: Login to Amazon ECR run: | aws ecr get-login-password --region $AWS_DEFAULT_REGION | docker login --username AWS --password-stdin ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com - - name: Install dependencies - run: | - npm run build-ci - name: Resolve Zero protocol versions run: | node --experimental-strip-types -e " @@ -91,5 +97,4 @@ jobs: OTEL_RESOURCE_ATTRIBUTES: ${{ vars.PROD_OTEL_RESOURCE_ATTRIBUTES }} run: | cd prod/sst - npm install npx sst deploy --stage production diff --git a/.github/workflows/sst-sandbox-deploy.yml b/.github/workflows/sst-sandbox-deploy.yml index 9c2d2b8e91..62066cf41a 100644 --- a/.github/workflows/sst-sandbox-deploy.yml +++ b/.github/workflows/sst-sandbox-deploy.yml @@ -21,6 +21,15 @@ jobs: node-version: 24.x cache: 'npm' + - name: Install dependencies + run: | + npm run build-ci + + - name: Install SST dependencies + run: | + cd prod/sst + npm install + - name: Configure AWS credentials uses: aws-actions/configure-aws-credentials@5fd3084fc36e372ff1fff382a39b10d03659f355 # v2 with: @@ -44,9 +53,6 @@ jobs: - name: Login to Amazon ECR run: | aws ecr get-login-password --region $AWS_DEFAULT_REGION | docker login --username AWS --password-stdin ${{ secrets.AWS_ACCOUNT_ID }}.dkr.ecr.$AWS_DEFAULT_REGION.amazonaws.com - - name: Install dependencies - run: | - npm run build-ci - name: Resolve Zero protocol versions run: | node --experimental-strip-types -e " @@ -88,5 +94,4 @@ jobs: ZERO_ADMIN_PASSWORD: ${{ secrets.ZERO_ADMIN_PASSWORD }} run: | cd prod/sst - npm install npx sst deploy --stage sandbox