diff --git a/.github/workflows/build-test.yml b/.github/workflows/build-test.yml index c14160d..7e2909f 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" @@ -97,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 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..a0fe5aa 100644 --- a/.github/workflows/lint-dockerfile.yml +++ b/.github/workflows/lint-dockerfile.yml @@ -12,7 +12,19 @@ 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: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true jobs: lint: diff --git a/.github/workflows/push-latest.yml b/.github/workflows/push-latest.yml index eda62d0..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" @@ -16,6 +17,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