From e539232aab5db1ed06ca8bb45b134c6d73a344ba Mon Sep 17 00:00:00 2001 From: Estelle Soulard Date: Thu, 3 Sep 2026 16:06:50 +0200 Subject: [PATCH 1/4] chore(workflows): automatically cancel previous workflow on current branch --- .github/workflows/labeler.yml | 4 ++++ .github/workflows/nightly.yml | 4 ++++ .github/workflows/purge.yml | 4 ++++ .github/workflows/release.yml | 4 ++++ 4 files changed, 16 insertions(+) diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 1964214435..b2508fd55b 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -2,6 +2,10 @@ name: "Pull Request Labeler" on: - pull_request_target +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: triage: permissions: diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 2a1d37d359..34209a8b80 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -8,6 +8,10 @@ on: # Will run at 00:00 every day - cron: "0 0 * * *" +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: nightly: strategy: diff --git a/.github/workflows/purge.yml b/.github/workflows/purge.yml index 674800658b..db6ad498fb 100644 --- a/.github/workflows/purge.yml +++ b/.github/workflows/purge.yml @@ -6,6 +6,10 @@ permissions: on: workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: sweepers: runs-on: "${{ vars.RUNS_ON || 'ubuntu-latest' }}" diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8a33f4a8a7..d1d0fd5542 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -8,6 +8,10 @@ on: tags: - 'v*' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: release: name: Release job for Scaleway-cli From 5fafb25f27de38b2cb32b741fbc6d6e8679aceee Mon Sep 17 00:00:00 2001 From: Estelle Soulard Date: Mon, 7 Sep 2026 10:24:48 +0200 Subject: [PATCH 2/4] chore(ci): prevent concurrent codecov runs on merge --- .github/workflows/nightly.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 34209a8b80..2a1d37d359 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -8,10 +8,6 @@ on: # Will run at 00:00 every day - cron: "0 0 * * *" -concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true - jobs: nightly: strategy: From b2f18bcea04d19bd6237eb4fb778a750a204f25b Mon Sep 17 00:00:00 2001 From: Estelle Soulard Date: Mon, 7 Sep 2026 15:00:11 +0200 Subject: [PATCH 3/4] chore(ci): fix labeler concurrency to within one PR --- .github/workflows/labeler.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index b2508fd55b..5b5258781e 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -3,7 +3,7 @@ on: - pull_request_target concurrency: - group: ${{ github.workflow }}-${{ github.ref }} + group: ${{ github.workflow }}-${{ github.event.pull_request.number }} cancel-in-progress: true jobs: From 256618a31b51b8ccf3146fa96951fc33292d64c3 Mon Sep 17 00:00:00 2001 From: Estelle Soulard Date: Wed, 9 Sep 2026 14:44:37 +0200 Subject: [PATCH 4/4] chore: fix ci worfklow concurrency --- .github/workflows/ci.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 0bf84b0aed..648a174559 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -9,8 +9,8 @@ on: workflow_dispatch: concurrency: - group: ${{ github.workflow }}-${{ github.ref }} - cancel-in-progress: true + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} env: MISE_EXPERIMENTAL: true