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 diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index 1964214435..5b5258781e 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.event.pull_request.number }} + cancel-in-progress: true + jobs: triage: permissions: 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