From 2882424407fc6358613340fa6d0c29662652aa1f Mon Sep 17 00:00:00 2001 From: Rangi <35663410+Rangi42@users.noreply.github.com> Date: Mon, 21 Sep 2026 13:21:28 -0400 Subject: [PATCH] Cancel in-progress CI jobs when a newer commit supersedes them (#2136) --- .github/workflows/build-container.yml | 4 ++++ .github/workflows/check-contrib.yml | 4 ++++ .github/workflows/check-diff.yml | 4 ++++ .github/workflows/check-format.yml | 4 ++++ .github/workflows/coverage.yml | 4 ++++ .github/workflows/create-release-artifacts.yml | 4 ++++ .github/workflows/testing.yml | 4 ++++ .github/workflows/update-master-docs.yml | 4 ++++ 8 files changed, 32 insertions(+) diff --git a/.github/workflows/build-container.yml b/.github/workflows/build-container.yml index affdbf0a..bce3d3a9 100644 --- a/.github/workflows/build-container.yml +++ b/.github/workflows/build-container.yml @@ -6,6 +6,10 @@ on: tags: - '*' +concurrency: + group: ${{github.workflow}}-${{github.ref}} + cancel-in-progress: true + env: # Force colored output (see https://bixense.com/clicolors/ and https://force-color.org/) TERM: xterm-256color diff --git a/.github/workflows/check-contrib.yml b/.github/workflows/check-contrib.yml index 3a7cf0cf..abda6d9a 100644 --- a/.github/workflows/check-contrib.yml +++ b/.github/workflows/check-contrib.yml @@ -6,6 +6,10 @@ on: paths: [ 'contrib/**', .github/scripts/check-contrib.sh ] workflow_dispatch: +concurrency: + group: ${{github.workflow}}-${{github.event.pull_request.number || github.ref}} + cancel-in-progress: true + env: # Force colored output (see https://bixense.com/clicolors/ and https://force-color.org/) TERM: xterm-256color diff --git a/.github/workflows/check-diff.yml b/.github/workflows/check-diff.yml index 1d1ef874..9dc7321d 100644 --- a/.github/workflows/check-diff.yml +++ b/.github/workflows/check-diff.yml @@ -1,6 +1,10 @@ name: Diff completeness check on: pull_request +concurrency: + group: ${{github.workflow}}-${{github.event.pull_request.number || github.ref}} + cancel-in-progress: true + env: # Force colored output (see https://bixense.com/clicolors/ and https://force-color.org/) TERM: xterm-256color diff --git a/.github/workflows/check-format.yml b/.github/workflows/check-format.yml index ccd56ccd..05fa0b34 100644 --- a/.github/workflows/check-format.yml +++ b/.github/workflows/check-format.yml @@ -1,6 +1,10 @@ name: Code format checking on: pull_request +concurrency: + group: ${{github.workflow}}-${{github.event.pull_request.number || github.ref}} + cancel-in-progress: true + env: # Force colored output (see https://bixense.com/clicolors/ and https://force-color.org/) TERM: xterm-256color diff --git a/.github/workflows/coverage.yml b/.github/workflows/coverage.yml index f112cf27..20879df3 100644 --- a/.github/workflows/coverage.yml +++ b/.github/workflows/coverage.yml @@ -3,6 +3,10 @@ on: - push - pull_request +concurrency: + group: ${{github.workflow}}-${{github.event.pull_request.number || github.ref}} + cancel-in-progress: true + env: # Force colored output (see https://bixense.com/clicolors/ and https://force-color.org/) TERM: xterm-256color diff --git a/.github/workflows/create-release-artifacts.yml b/.github/workflows/create-release-artifacts.yml index ee13a0bf..fd6ddbd9 100644 --- a/.github/workflows/create-release-artifacts.yml +++ b/.github/workflows/create-release-artifacts.yml @@ -4,6 +4,10 @@ on: tags: - v[0-9]* +concurrency: + group: ${{github.workflow}}-${{github.ref}} + cancel-in-progress: true + env: # Force colored output (see https://bixense.com/clicolors/ and https://force-color.org/) TERM: xterm-256color diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 30a49877..7d6f42fd 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -3,6 +3,10 @@ on: - push - pull_request +concurrency: + group: ${{github.workflow}}-${{github.event.pull_request.number || github.ref}} + cancel-in-progress: true + env: # Force colored output (see https://bixense.com/clicolors/ and https://force-color.org/) TERM: xterm-256color diff --git a/.github/workflows/update-master-docs.yml b/.github/workflows/update-master-docs.yml index 1b4bcbd8..02b17be6 100644 --- a/.github/workflows/update-master-docs.yml +++ b/.github/workflows/update-master-docs.yml @@ -7,6 +7,10 @@ on: - man/* workflow_dispatch: +concurrency: + group: ${{github.workflow}}-${{github.ref}} + cancel-in-progress: true + env: # Force colored output (see https://bixense.com/clicolors/ and https://force-color.org/) TERM: xterm-256color