From 165a6888f152e3d3c6de31da64c21be6273e9f2f Mon Sep 17 00:00:00 2001 From: Seth Paul Date: Fri, 13 Mar 2026 13:25:42 -0600 Subject: [PATCH 1/3] ci: add fail-fast: false to lambda matrix strategy Prevents unrelated service deploy failures from canceling sibling test/deploy jobs in the matrix. Session: claude -r e3673d72-1aa9-43c4-bb0f-a12b68a28822 --- .github/workflows/lambda_trigger_common.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/lambda_trigger_common.yml b/.github/workflows/lambda_trigger_common.yml index 9e04f07..bf34b71 100644 --- a/.github/workflows/lambda_trigger_common.yml +++ b/.github/workflows/lambda_trigger_common.yml @@ -90,6 +90,7 @@ jobs: contents: read actions: read strategy: + fail-fast: false matrix: app_path: ${{fromJSON(needs.check_for_changes.outputs.pattern_matrix)}} with: From 77175f495e7bba42762f9ca19420823ecb695ae1 Mon Sep 17 00:00:00 2001 From: Seth Paul Date: Fri, 13 Mar 2026 14:01:12 -0600 Subject: [PATCH 2/3] ci: bump dawidd6/action-download-artifact@v6 to @v7 for Node.js 22 Session: claude -r 8814336c-e6bc-4626-9edf-a4f3189729c1 --- .github/workflows/lambda_deploy.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/lambda_deploy.yml b/.github/workflows/lambda_deploy.yml index 278a48e..56d6afd 100644 --- a/.github/workflows/lambda_deploy.yml +++ b/.github/workflows/lambda_deploy.yml @@ -85,7 +85,7 @@ jobs: role-session-name: GitHub_to_AWS_via_FederatedOIDC aws-region: "${{ inputs.aws_region }}" - name: Download workflow artifact - uses: dawidd6/action-download-artifact@v6 + uses: dawidd6/action-download-artifact@v7 id: get_packaged with: name: sam_template_${{steps.file_hash.outputs.file_hash}} From 8996d296dce3dc38b878b93d7536873146b6687a Mon Sep 17 00:00:00 2001 From: Seth Paul Date: Fri, 13 Mar 2026 14:23:15 -0600 Subject: [PATCH 3/3] ci: replace aws-actions/setup-sam with uv tool install setup-sam@v2 is stuck on Node.js 20 with no update from AWS. uv tool install is faster and has no Node.js dependency. Session: claude -r 8814336c-e6bc-4626-9edf-a4f3189729c1 --- .github/workflows/lambda_deploy.yml | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/.github/workflows/lambda_deploy.yml b/.github/workflows/lambda_deploy.yml index 56d6afd..34a05bb 100644 --- a/.github/workflows/lambda_deploy.yml +++ b/.github/workflows/lambda_deploy.yml @@ -99,9 +99,8 @@ jobs: CODEARTIFACT_AUTH_TOKEN=`aws codeartifact get-authorization-token --domain ${{inputs.codeartifact_domain}} --domain-owner ${{inputs.codeartifact_domain_owner}} --query authorizationToken --output text --duration-seconds 900` echo "AWS_INDEX_URL=https://aws:$CODEARTIFACT_AUTH_TOKEN@${{inputs.codeartifact_domain}}-${{inputs.codeartifact_domain_owner}}.d.codeartifact.us-west-2.amazonaws.com/pypi/${{inputs.codeartifact_repository}}/simple/" >> $GITHUB_ENV - - uses: aws-actions/setup-sam@v2 - with: - use-installer: true + - name: Install SAM CLI + run: uv tool install aws-sam-cli - name: Sam build if: (steps.get_packaged.outcome!='success') run: |