From bc516198dccd9fb345ac318c56ee7bb48bba5aae Mon Sep 17 00:00:00 2001 From: Philip Hyunsu Cho Date: Mon, 4 Mar 2024 21:36:08 -0800 Subject: [PATCH] [CI] Cancel GH Action job if a newer commit is published (#10088) --- .github/workflows/i386.yml | 4 ++++ .github/workflows/jvm_tests.yml | 4 ++++ .github/workflows/main.yml | 4 ++++ .github/workflows/python_tests.yml | 4 ++++ .github/workflows/python_wheels.yml | 4 ++++ .github/workflows/r_nold.yml | 4 ++++ .github/workflows/r_tests.yml | 4 ++++ 7 files changed, 28 insertions(+) diff --git a/.github/workflows/i386.yml b/.github/workflows/i386.yml index 4a4d65b25..ca5baf412 100644 --- a/.github/workflows/i386.yml +++ b/.github/workflows/i386.yml @@ -5,6 +5,10 @@ on: [push, pull_request] permissions: contents: read # to fetch code (actions/checkout) +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: build-32bit: name: Build 32-bit diff --git a/.github/workflows/jvm_tests.yml b/.github/workflows/jvm_tests.yml index bbded0883..9ef314ca5 100644 --- a/.github/workflows/jvm_tests.yml +++ b/.github/workflows/jvm_tests.yml @@ -5,6 +5,10 @@ on: [push, pull_request] permissions: contents: read # to fetch code (actions/checkout) +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: test-with-jvm: name: Test JVM on OS ${{ matrix.os }} diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 133e151e5..b064b4843 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -9,6 +9,10 @@ on: [push, pull_request] permissions: contents: read # to fetch code (actions/checkout) +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: gtest-cpu: diff --git a/.github/workflows/python_tests.yml b/.github/workflows/python_tests.yml index 3fbcc7a01..0a182677f 100644 --- a/.github/workflows/python_tests.yml +++ b/.github/workflows/python_tests.yml @@ -9,6 +9,10 @@ defaults: run: shell: bash -l {0} +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: python-mypy-lint: runs-on: ubuntu-latest diff --git a/.github/workflows/python_wheels.yml b/.github/workflows/python_wheels.yml index 12ae8a244..3a5c1db99 100644 --- a/.github/workflows/python_wheels.yml +++ b/.github/workflows/python_wheels.yml @@ -5,6 +5,10 @@ on: [push, pull_request] permissions: contents: read # to fetch code (actions/checkout) +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: python-wheels: name: Build wheel for ${{ matrix.platform_id }} diff --git a/.github/workflows/r_nold.yml b/.github/workflows/r_nold.yml index a014c9138..eb7179e81 100644 --- a/.github/workflows/r_nold.yml +++ b/.github/workflows/r_nold.yml @@ -10,6 +10,10 @@ on: permissions: contents: read # to fetch code (actions/checkout) +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: test-R-noLD: if: github.event.comment.body == '/gha run r-nold-test' && contains('OWNER,MEMBER,COLLABORATOR', github.event.comment.author_association) diff --git a/.github/workflows/r_tests.yml b/.github/workflows/r_tests.yml index 6565b0342..045dac575 100644 --- a/.github/workflows/r_tests.yml +++ b/.github/workflows/r_tests.yml @@ -8,6 +8,10 @@ env: permissions: contents: read # to fetch code (actions/checkout) +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: lintr: runs-on: ${{ matrix.config.os }}