The `group` expression ensures that the cancel-in-progress behavior is to only cancel if a new commit is pushed to the PR for which the job is running, not other PRs. This is a fairly standard snippet, used also in CI jobs for NumPy and other projects.tags/v0.3.25^2
| @@ -2,6 +2,10 @@ name: arm64 graviton cirun | |||||
| on: [push, pull_request] | on: [push, pull_request] | ||||
| concurrency: | |||||
| group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} | |||||
| cancel-in-progress: true | |||||
| permissions: | permissions: | ||||
| contents: read # to fetch code (actions/checkout) | contents: read # to fetch code (actions/checkout) | ||||
| @@ -2,6 +2,10 @@ name: c910v qemu test | |||||
| on: [push, pull_request] | on: [push, pull_request] | ||||
| concurrency: | |||||
| group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} | |||||
| cancel-in-progress: true | |||||
| permissions: | permissions: | ||||
| contents: read # to fetch code (actions/checkout) | contents: read # to fetch code (actions/checkout) | ||||
| @@ -2,6 +2,10 @@ name: continuous build | |||||
| on: [push, pull_request] | on: [push, pull_request] | ||||
| concurrency: | |||||
| group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} | |||||
| cancel-in-progress: true | |||||
| permissions: | permissions: | ||||
| contents: read # to fetch code (actions/checkout) | contents: read # to fetch code (actions/checkout) | ||||
| @@ -2,6 +2,10 @@ name: loongarch64 qemu test | |||||
| on: [push, pull_request] | on: [push, pull_request] | ||||
| concurrency: | |||||
| group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} | |||||
| cancel-in-progress: true | |||||
| jobs: | jobs: | ||||
| TEST: | TEST: | ||||
| if: "github.repository == 'OpenMathLib/OpenBLAS'" | if: "github.repository == 'OpenMathLib/OpenBLAS'" | ||||
| @@ -2,6 +2,10 @@ name: mips64 qemu test | |||||
| on: [push, pull_request] | on: [push, pull_request] | ||||
| concurrency: | |||||
| group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} | |||||
| cancel-in-progress: true | |||||
| permissions: | permissions: | ||||
| contents: read # to fetch code (actions/checkout) | contents: read # to fetch code (actions/checkout) | ||||
| @@ -18,6 +18,10 @@ on: | |||||
| name: Nightly-Homebrew-Build | name: Nightly-Homebrew-Build | ||||
| concurrency: | |||||
| group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} | |||||
| cancel-in-progress: true | |||||
| permissions: | permissions: | ||||
| contents: read # to fetch code (actions/checkout) | contents: read # to fetch code (actions/checkout) | ||||