From 7e03d635fb716776c8792ad81bd39710614639fe Mon Sep 17 00:00:00 2001 From: Adam Moussa <166072409+amoussa1229@users.noreply.github.com> Date: Wed, 13 May 2026 18:08:58 -0400 Subject: [PATCH] Add QEMU support to CI CDK workflow for cross-platform Docker builds (#28) Mirrors the enable-qemu input from cd-cdk.yaml. Required when CDK stacks use PythonFunction or other Docker-bundled constructs targeting arm64 Lambda on x86 CI runners. --- .github/workflows/ci-typescript-cdk.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/ci-typescript-cdk.yaml b/.github/workflows/ci-typescript-cdk.yaml index c0ba138..9467b47 100644 --- a/.github/workflows/ci-typescript-cdk.yaml +++ b/.github/workflows/ci-typescript-cdk.yaml @@ -23,6 +23,10 @@ on: description: "Run cdk synth" type: boolean default: true + enable-qemu: + description: "Enable QEMU for cross-platform Docker builds (arm64 on x86 runners)" + type: boolean + default: false run-sam-validate: description: "Run sam validate --lint (for Node.js SAM repos)" type: boolean @@ -39,6 +43,9 @@ jobs: steps: - uses: actions/checkout@v4 + - uses: docker/setup-qemu-action@v3 + if: ${{ inputs.enable-qemu }} + - uses: actions/setup-node@v4 with: node-version: ${{ inputs.node-version }}