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..8d38001a 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: false + jobs: claude: if: | diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 919c259e..4014946b 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: false + 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