Skip to content

Deploy 29a8d2d7c5b79d71e491f0fbb57cdf01d1b7d43c to production environment #12

Deploy 29a8d2d7c5b79d71e491f0fbb57cdf01d1b7d43c to production environment

Deploy 29a8d2d7c5b79d71e491f0fbb57cdf01d1b7d43c to production environment #12

name: Deploy to production AWS account
run-name: Deploy ${{ github.event.after }} to production environment
on:
push:
branches: [main]
permissions:
contents: read
id-token: write
concurrency: deploy-prod
jobs:
deploy:
name: Deploy to production AWS account
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v3
with:
node-version: ${{ vars.NODE_VERSION_STRING }}
- name: Install dependencies
run: |
npm ci
npm ci --prefix 'packages/web'
- uses: aws-actions/configure-aws-credentials@v3
with:
role-to-assume: ${{ secrets.PROD_DEPLOY_ROLE_ARN }}
aws-region: ${{ vars.AWS_REGION }}
mask-aws-account-id: true
- uses: ./.github/actions/sst-deploy
name: Build and deploy SST app
with:
stage: prod