Skip to content

fix: use esbuildArgs #33

fix: use esbuildArgs

fix: use esbuildArgs #33

Workflow file for this run

name: Deploy API
on:
push:
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: false
permissions:
id-token: write # AWS OIDC
contents: read # Checkout
jobs:
deploy-api:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-node@v2
with:
node-version: "18"
- name: Configure AWS Credentials
uses: aws-actions/configure-aws-credentials@v3
with:
role-to-assume: arn:aws:iam::${{ secrets.AWS_ACCOUNT_NUMBER }}:role/github-oidc-role
aws-region: eu-west-1
- name: Check out repository code
uses: actions/checkout@v3
- name: Extract branch name
shell: bash
run: echo "branch=${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}" >> $GITHUB_OUTPUT
id: extract_branch
- name: Install dependencies
run: |
npm ci
npm install -g aws-cdk
- name: Bootstrap CDK
run: cdk bootstrap aws://${{ secrets.AWS_ACCOUNT_NUMBER }}/${{ secrets.AWS_REGION }}
- name: Deploy API
run: cdk deploy --require-approval=never
env:
AWS_REGION: ${{ secrets.AWS_REGION }}
AWS_ACCOUNT_NUMBER: ${{ secrets.AWS_ACCOUNT_NUMBER }}
GIT_BRANCH: ${{ steps.extract_branch.outputs.branch }}