Skip to content

Commit e651df5

Browse files
author
Vasu Jaganath
committed
cancel workflow if the PR is updated
1 parent 6d25491 commit e651df5

File tree

9 files changed

+92
-0
lines changed

9 files changed

+92
-0
lines changed

.github/workflows/build_and_test_mac.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,16 @@ env:
1010
BUILD_TYPE: Release
1111

1212
jobs:
13+
Concurrency_Guard:
14+
name: Concurrency Guard for PR ${{ github.event.pull_request.number }}
15+
runs-on: ubuntu-latest
16+
concurrency:
17+
group: ${{ github.event.pull_request.number && format('pr-{0}', github.event.pull_request.number) || github.ref }}
18+
cancel-in-progress: ${{ github.event_name == 'pull_request' && github.sha != github.event.pull_request.head.sha }}
19+
steps:
20+
- name: Concurrency Check Passed
21+
run: echo "New run is the latest and allowed to proceed."
22+
1323
Build_and_Run_GTest:
1424
name: Build and Run GoogleTest
1525
runs-on: macos-14-large

.github/workflows/build_and_test_windows.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,16 @@ env:
1010
BUILD_TYPE: Release
1111

1212
jobs:
13+
Concurrency_Guard:
14+
name: Concurrency Guard for PR ${{ github.event.pull_request.number }}
15+
runs-on: ubuntu-latest
16+
concurrency:
17+
group: ${{ github.event.pull_request.number && format('pr-{0}', github.event.pull_request.number) || github.ref }}
18+
cancel-in-progress: ${{ github.event_name == 'pull_request' && github.sha != github.event.pull_request.head.sha }}
19+
steps:
20+
- name: Concurrency Check Passed
21+
run: echo "New run is the latest and allowed to proceed."
22+
1323
Build_and_Run_GTest:
1424
name: Build and Run GoogleTest
1525
runs-on: windows-latest

.github/workflows/build_cuda11_wheels.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,21 @@ on:
55
pull_request:
66

77
jobs:
8+
Concurrency_Guard:
9+
name: Concurrency Guard for PR ${{ github.event.pull_request.number }}
10+
runs-on: ubuntu-latest
11+
concurrency:
12+
group: ${{ github.event.pull_request.number && format('pr-{0}', github.event.pull_request.number) || github.ref }}
13+
cancel-in-progress: ${{ github.event_name == 'pull_request' && github.sha != github.event.pull_request.head.sha }}
14+
steps:
15+
- name: Concurrency Check Passed
16+
run: echo "New run is the latest and allowed to proceed."
17+
818
build_wheels:
919
name: Build wheels on ${{ matrix.os }}
1020
runs-on: ${{ matrix.os }}
1121
continue-on-error: true
22+
1223
strategy:
1324
fail-fast: false
1425
matrix:

.github/workflows/build_cuda12_wheels.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,21 @@ on:
55
pull_request:
66

77
jobs:
8+
Concurrency_Guard:
9+
name: Concurrency Guard for PR ${{ github.event.pull_request.number }}
10+
runs-on: ubuntu-latest
11+
concurrency:
12+
group: ${{ github.event.pull_request.number && format('pr-{0}', github.event.pull_request.number) || github.ref }}
13+
cancel-in-progress: ${{ github.event_name == 'pull_request' && github.sha != github.event.pull_request.head.sha }}
14+
steps:
15+
- name: Concurrency Check Passed
16+
run: echo "New run is the latest and allowed to proceed."
17+
818
build_wheels:
919
name: Build wheels on ${{ matrix.os }}
1020
runs-on: ${{ matrix.os }}
1121
continue-on-error: true
22+
1223
strategy:
1324
fail-fast: false
1425
matrix:

.github/workflows/build_wheels.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ on:
55
pull_request:
66

77
jobs:
8+
Concurrency_Guard:
9+
name: Concurrency Guard for PR ${{ github.event.pull_request.number }}
10+
runs-on: ubuntu-latest
11+
concurrency:
12+
group: ${{ github.event.pull_request.number && format('pr-{0}', github.event.pull_request.number) || github.ref }}
13+
cancel-in-progress: ${{ github.event_name == 'pull_request' && github.sha != github.event.pull_request.head.sha }}
14+
steps:
15+
- name: Concurrency Check Passed
16+
run: echo "New run is the latest and allowed to proceed."
17+
818
build_wheels:
919
name: Build wheels on ${{ matrix.os }}
1020
runs-on: ${{ matrix.os }}

.github/workflows/publish_cuda11_pypi.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,16 @@ on:
77
workflow_dispatch:
88

99
jobs:
10+
Concurrency_Guard:
11+
name: Concurrency Guard for PR ${{ github.event.pull_request.number }}
12+
runs-on: ubuntu-latest
13+
concurrency:
14+
group: ${{ github.event.pull_request.number && format('pr-{0}', github.event.pull_request.number) || github.ref }}
15+
cancel-in-progress: ${{ github.event_name == 'pull_request' && github.sha != github.event.pull_request.head.sha }}
16+
steps:
17+
- name: Concurrency Check Passed
18+
run: echo "New run is the latest and allowed to proceed."
19+
1020
build_wheels:
1121
name: Build wheels on ${{ matrix.os }}
1222
runs-on: ${{ matrix.os }}

.github/workflows/publish_cuda12_pypi.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,16 @@ on:
77
workflow_dispatch:
88

99
jobs:
10+
Concurrency_Guard:
11+
name: Concurrency Guard for PR ${{ github.event.pull_request.number }}
12+
runs-on: ubuntu-latest
13+
concurrency:
14+
group: ${{ github.event.pull_request.number && format('pr-{0}', github.event.pull_request.number) || github.ref }}
15+
cancel-in-progress: ${{ github.event_name == 'pull_request' && github.sha != github.event.pull_request.head.sha }}
16+
steps:
17+
- name: Concurrency Check Passed
18+
run: echo "New run is the latest and allowed to proceed."
19+
1020
build_wheels:
1121
name: Build wheels on ${{ matrix.os }}
1222
runs-on: ${{ matrix.os }}

.github/workflows/publish_docker.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,16 @@ env:
88
BUILD_TYPE: Release
99

1010
jobs:
11+
Concurrency_Guard:
12+
name: Concurrency Guard for PR ${{ github.event.pull_request.number }}
13+
runs-on: ubuntu-latest
14+
concurrency:
15+
group: ${{ github.event.pull_request.number && format('pr-{0}', github.event.pull_request.number) || github.ref }}
16+
cancel-in-progress: ${{ github.event_name == 'pull_request' && github.sha != github.event.pull_request.head.sha }}
17+
steps:
18+
- name: Concurrency Check Passed
19+
run: echo "New run is the latest and allowed to proceed."
20+
1121
push_to_registry:
1222
name: Push Docker image to Docker Hub
1323
runs-on: ubuntu-22.04

.github/workflows/publish_pypi.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,16 @@ on:
77
workflow_dispatch:
88

99
jobs:
10+
Concurrency_Guard:
11+
name: Concurrency Guard for PR ${{ github.event.pull_request.number }}
12+
runs-on: ubuntu-latest
13+
concurrency:
14+
group: ${{ github.event.pull_request.number && format('pr-{0}', github.event.pull_request.number) || github.ref }}
15+
cancel-in-progress: ${{ github.event_name == 'pull_request' && github.sha != github.event.pull_request.head.sha }}
16+
steps:
17+
- name: Concurrency Check Passed
18+
run: echo "New run is the latest and allowed to proceed."
19+
1020
build_wheels:
1121
name: Build wheels on ${{ matrix.os }}
1222
runs-on: ${{ matrix.os }}

0 commit comments

Comments
 (0)