diff --git a/.github/workflows/publish_v2_layer.yml b/.github/workflows/publish_v2_layer.yml index e6767bbcfb6..1b5c668d79d 100644 --- a/.github/workflows/publish_v2_layer.yml +++ b/.github/workflows/publish_v2_layer.yml @@ -115,11 +115,13 @@ jobs: run: | poetry export --format requirements.txt --output requirements.txt pip install --require-hashes -r requirements.txt + - name: Set up QEMU uses: docker/setup-qemu-action@2b82ce82d56a2a04d2637cd93a637ae1b359c0a7 # v2.0.0 with: platforms: arm64 # NOTE: we need QEMU to build Layer against a different architecture (e.g., ARM) + - name: Set up Docker Buildx id: builder uses: docker/setup-buildx-action@4c0219f9ac95b02789c1075625400b2acbff50b1 # v2.9.1 @@ -127,11 +129,18 @@ jobs: install: true driver: docker platforms: linux/amd64,linux/arm64 - - name: install cdk and deps + + - name: Install CDK working-directory: ./ run: | npm ci npx cdk --version + + # Baking time for PyPi eventual consistency; 60s seemed more than enough + # https://github.com/aws-powertools/powertools-lambda-python/issues/2491 + - name: Baking time (PyPi) + run: sleep 60 + - name: CDK build run: npx cdk synth --verbose --context version="${{ inputs.latest_published_version }}" -o cdk.out - name: zip output