name: Deploy on: push: branches: [main] concurrency: deploy permissions: id-token: write contents: read jobs: deploy: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: 22 cache: npm - run: npm ci - uses: aws-actions/configure-aws-credentials@v4 with: role-to-assume: ${{ secrets.AWS_DEPLOY_ROLE_ARN }} aws-region: ${{ vars.AWS_REGION || 'eu-north-1' }} - run: npx cdk deploy --require-approval never working-directory: infra