Skip to content

feat: update

feat: update #12

Workflow file for this run

name: deploy to prod
on:
push:
tags:
- '[0-9]+.[0-9]+.[0-9]+'
jobs:
build:
# The type of runner that the job will run on
runs-on: ubuntu-latest
env:
DEPLOYMENT_ACCOUNT: ${{ secrets.PROD_ACCOUNT_ID }}
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
AWS_REGION: us-east-1
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v1
with:
node-version: '12'
- name: npm ci
run: npm ci
- name: deploy to prod
run: |
CREDS=`aws sts assume-role --role-arn arn:aws:iam::${{ secrets.DEV_ACCOUNT_ID }}:role/ci-role --role-session-name=ci_user`
export AWS_ACCESS_KEY_ID=`echo $CREDS | jq -r '.Credentials.AccessKeyId'`
export AWS_SECRET_ACCESS_KEY=`echo $CREDS | jq -r '.Credentials.SecretAccessKey'`
export AWS_SESSION_TOKEN=`echo $CREDS | jq -r '.Credentials.SessionToken'`
npm run sls -- deploy -s prod