From b39a4e7019eb6c94e447ace1efe9dbf4bf9a442b Mon Sep 17 00:00:00 2001 From: Pierre Quinton Date: Mon, 2 Mar 2026 18:11:33 +0100 Subject: [PATCH 1/2] ci: add concurrency groups to all workflows --- .github/workflows/build-deploy-docs.yml | 4 ++++ .github/workflows/checks.yml | 4 ++++ .github/workflows/claude.yml | 4 ++++ .github/workflows/release.yml | 4 ++++ .github/workflows/title-formatter.yml | 4 ++++ 5 files changed, 20 insertions(+) diff --git a/.github/workflows/build-deploy-docs.yml b/.github/workflows/build-deploy-docs.yml index 684a5ce3..86cab1a9 100644 --- a/.github/workflows/build-deploy-docs.yml +++ b/.github/workflows/build-deploy-docs.yml @@ -6,6 +6,10 @@ on: tags: - 'v[0-9]*.[0-9]*.[0-9]*' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false + env: UV_NO_SYNC: 1 diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml index 58720967..f478f7bb 100644 --- a/.github/workflows/checks.yml +++ b/.github/workflows/checks.yml @@ -6,6 +6,10 @@ on: schedule: - cron: '41 16 * * *' # Every day at 16:41 UTC (to avoid high load at exact hour values). +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + env: UV_NO_SYNC: 1 diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index 50f44994..dd80e4e0 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -10,6 +10,10 @@ on: pull_request_review: types: [submitted] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: claude: if: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 919c259e..e4f8f4a7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,6 +4,10 @@ on: release: types: [published] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: pypi-publish: name: Publish to PyPI diff --git a/.github/workflows/title-formatter.yml b/.github/workflows/title-formatter.yml index 4a86bba9..a18bf05b 100644 --- a/.github/workflows/title-formatter.yml +++ b/.github/workflows/title-formatter.yml @@ -4,6 +4,10 @@ on: pull_request_target: types: [opened, edited, reopened, labeled, unlabeled, synchronize] +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: format-title: runs-on: ubuntu-latest From bc4b90ef1ed6071ad049cceceb575f49523c07b4 Mon Sep 17 00:00:00 2001 From: Pierre Quinton Date: Mon, 2 Mar 2026 18:18:08 +0100 Subject: [PATCH 2/2] ci: disable cancel-in-progress for release and claude workflows --- .github/workflows/claude.yml | 2 +- .github/workflows/release.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/claude.yml b/.github/workflows/claude.yml index dd80e4e0..8d38001a 100644 --- a/.github/workflows/claude.yml +++ b/.github/workflows/claude.yml @@ -12,7 +12,7 @@ on: concurrency: group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true + cancel-in-progress: false jobs: claude: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index e4f8f4a7..4014946b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,7 +6,7 @@ on: concurrency: group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true + cancel-in-progress: false jobs: pypi-publish: