From ebeb367ce2ae1da2b706430dcfc15a110ef91d20 Mon Sep 17 00:00:00 2001 From: Luke Short Date: Wed, 26 Nov 2025 15:16:29 -0800 Subject: [PATCH] add PoC for deploying lambdas with ecs-release --- .github/workflows/ecs-release.yml | 7 +++++++ .github/workflows/lambda-deploy.yml | 21 +++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 .github/workflows/lambda-deploy.yml 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