diff --git a/.github/workflows/ecs-release.yml b/.github/workflows/ecs-release.yml index 66c2162f23..4f73ff0b03 100644 --- a/.github/workflows/ecs-release.yml +++ b/.github/workflows/ecs-release.yml @@ -89,6 +89,13 @@ jobs: ops-ref: ${{ inputs.ops-ref || 'main' }} secrets: inherit + lambda-deploy: + needs: + - deploy + uses: ./.github/workflows/lambda-deploy.yml + with: + env: ${{ inputs.env || 'dev' }} + smoke-test: needs: deploy uses: ./.github/workflows/smoke-test.yml diff --git a/.github/workflows/lambda-deploy.yml b/.github/workflows/lambda-deploy.yml new file mode 100644 index 0000000000..6921d34109 --- /dev/null +++ b/.github/workflows/lambda-deploy.yml @@ -0,0 +1,21 @@ +name: Lambda deploys + +on: + workflow_call: + inputs: + env: + description: AWS environment to deploy to + required: true + type: string + default: "dev" + +jobs: + waf-sync-deploy: + if: ${{ inputs.env != 'sandbox' }} + uses: ./.github/workflows/api-waf-sync-deploy.yml + opt-out-deploy: + if: ${{ inputs.env != 'sandbox' }} + uses: ./.github/workflows/opt-out-import-deploy.yml + opt-in-deploy: + if: ${{ inputs.env != 'sandbox' }} + uses: ./.github/workflows/opt-out-export-deploy.yml