From 5fa2c3d086a1beb755ce98c18b2da94b317b59e4 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Apr 2026 18:20:35 +0000 Subject: [PATCH 1/4] ci: add concurrency control to all workflows to cancel stale runs https://claude.ai/code/session_01RsmDFm6w4jVXwvzmRd9BCv --- .github/workflows/build-test.yml | 4 ++++ .github/workflows/dockerhub-description-update.yml | 5 +++++ .github/workflows/lint-dockerfile.yml | 4 ++++ .github/workflows/push-latest.yml | 4 ++++ .github/workflows/release.yml | 4 ++++ 5 files changed, 21 insertions(+) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index c14160d..78ec6d4 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -19,6 +19,10 @@ on: - "hadolint.yaml" - ".github/workflows/build-test.yml" +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + env: IMAGE_NAME: "terraform-aws-cli" diff --git a/.github/workflows/dockerhub-description-update.yml b/.github/workflows/dockerhub-description-update.yml index 6e3fc2c..796e442 100644 --- a/.github/workflows/dockerhub-description-update.yml +++ b/.github/workflows/dockerhub-description-update.yml @@ -9,6 +9,11 @@ on: paths: - README.md - .github/workflows/dockerhub-description.yml + +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false + jobs: dockerHubDescription: runs-on: ubuntu-22.04 diff --git a/.github/workflows/lint-dockerfile.yml b/.github/workflows/lint-dockerfile.yml index 020a694..b783e7c 100644 --- a/.github/workflows/lint-dockerfile.yml +++ b/.github/workflows/lint-dockerfile.yml @@ -14,6 +14,10 @@ on: - "Dockerfile" - ".github/workflows/lint-dockerfile.yml" +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: lint: runs-on: ubuntu-22.04 diff --git a/.github/workflows/push-latest.yml b/.github/workflows/push-latest.yml index eda62d0..6036069 100644 --- a/.github/workflows/push-latest.yml +++ b/.github/workflows/push-latest.yml @@ -16,6 +16,10 @@ on: - "supported_platforms.json" - "tests/**" +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false + jobs: build_push_latest: runs-on: ubuntu-22.04 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 494c841..66f9c9d 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -5,6 +5,10 @@ on: release: types: [published] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false + jobs: load_supported_versions: runs-on: ubuntu-22.04 From 8ae04b9d005dbc4ddd436b4cc899269696035542 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Apr 2026 18:20:42 +0000 Subject: [PATCH 2/4] ci(lint): trigger dockerfile lint on pull requests targeting master https://claude.ai/code/session_01RsmDFm6w4jVXwvzmRd9BCv --- .github/workflows/lint-dockerfile.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/lint-dockerfile.yml b/.github/workflows/lint-dockerfile.yml index b783e7c..a0fe5aa 100644 --- a/.github/workflows/lint-dockerfile.yml +++ b/.github/workflows/lint-dockerfile.yml @@ -12,6 +12,14 @@ on: - "!master" paths: - "Dockerfile" + - "hadolint.yaml" + - ".github/workflows/lint-dockerfile.yml" + pull_request: + branches: + - master + paths: + - "Dockerfile" + - "hadolint.yaml" - ".github/workflows/lint-dockerfile.yml" concurrency: From 0b79a06094452c2aab7f74f05cd56c32c605e180 Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Apr 2026 18:20:49 +0000 Subject: [PATCH 3/4] ci(build-test): ensure multi-arch build does not push images https://claude.ai/code/session_01RsmDFm6w4jVXwvzmRd9BCv --- .github/workflows/build-test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index 78ec6d4..7e2909f 100644 --- a/.github/workflows/build-test.yml +++ b/.github/workflows/build-test.yml @@ -101,5 +101,6 @@ jobs: AWS_CLI_VERSION=${{ matrix.awscli_versions }} tags: ${{ env.IMAGE_NAME }}:${{ env.IMAGE_TAG }} push: false + load: false cache-from: type=gha cache-to: type=gha,mode=max From 0256b2684aea993388e4895351fb8966c2247b1a Mon Sep 17 00:00:00 2001 From: Claude Date: Wed, 22 Apr 2026 18:21:01 +0000 Subject: [PATCH 4/4] ci(push-latest): add workflow_dispatch trigger for manual runs https://claude.ai/code/session_01RsmDFm6w4jVXwvzmRd9BCv --- .github/workflows/push-latest.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/push-latest.yml b/.github/workflows/push-latest.yml index 6036069..770eae2 100644 --- a/.github/workflows/push-latest.yml +++ b/.github/workflows/push-latest.yml @@ -3,6 +3,7 @@ name: push-latest # trigger on push to master # only on Dockerfile related modifications on: + workflow_dispatch: push: branches: - "master"