Skip to content

Commit 3d6a96b

Browse files
committed
GH-50293: [CI] Run extra workflows in the case of tags even if check-labels is cancelled
1 parent 98347d2 commit 3d6a96b

4 files changed

Lines changed: 8 additions & 0 deletions

File tree

.github/workflows/cpp_extra.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,12 +74,14 @@ jobs:
7474
check-enabled:
7575
# Check whether the CI builds in this workflow need to be run
7676
needs: check-labels
77+
if: ${{ !cancelled() }}
7778
runs-on: ubuntu-latest
7879
outputs:
7980
is_enabled: ${{ steps.set_enabled.outputs.is_enabled }}
8081
steps:
8182
- id: set_enabled
8283
if: >-
84+
github.ref_type == 'tag' ||
8385
(github.event_name == 'schedule' && github.repository == 'apache/arrow') ||
8486
contains(fromJSON(needs.check-labels.outputs.ci-extra-labels || '[]'), 'CI: Extra') ||
8587
contains(fromJSON(needs.check-labels.outputs.ci-extra-labels || '[]'), 'CI: Extra: C++')

.github/workflows/cuda_extra.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,14 @@ jobs:
5757
check-enabled:
5858
# Check whether the CI builds in this workflow need to be run
5959
needs: check-labels
60+
if: ${{ !cancelled() }}
6061
runs-on: ubuntu-latest
6162
outputs:
6263
is_enabled: ${{ steps.set_enabled.outputs.is_enabled }}
6364
steps:
6465
- id: set_enabled
6566
if: >-
67+
github.ref_type == 'tag' ||
6668
(github.event_name == 'schedule' && github.repository == 'apache/arrow') ||
6769
contains(fromJSON(needs.check-labels.outputs.ci-extra-labels || '[]'), 'CI: Extra') ||
6870
contains(fromJSON(needs.check-labels.outputs.ci-extra-labels || '[]'), 'CI: Extra: CUDA')

.github/workflows/package_linux.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,12 +66,14 @@ jobs:
6666
check-enabled:
6767
# Check whether the CI builds in this workflow need to be run
6868
needs: check-labels
69+
if: ${{ !cancelled() }}
6970
runs-on: ubuntu-latest
7071
outputs:
7172
is_enabled: ${{ steps.set_enabled.outputs.is_enabled }}
7273
steps:
7374
- id: set_enabled
7475
if: >-
76+
github.ref_type == 'tag' ||
7577
(github.event_name == 'schedule' && github.repository == 'apache/arrow') ||
7678
contains(fromJSON(needs.check-labels.outputs.ci-extra-labels || '[]'), 'CI: Extra') ||
7779
contains(fromJSON(needs.check-labels.outputs.ci-extra-labels || '[]'), 'CI: Extra: Package: Linux')

.github/workflows/r_extra.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,14 @@ jobs:
6969
check-enabled:
7070
# Check whether the CI builds in this workflow need to be run
7171
needs: check-labels
72+
if: ${{ !cancelled() }}
7273
runs-on: ubuntu-latest
7374
outputs:
7475
is_enabled: ${{ steps.set_enabled.outputs.is_enabled }}
7576
steps:
7677
- id: set_enabled
7778
if: >-
79+
github.ref_type == 'tag' ||
7880
(github.event_name == 'schedule' && github.repository == 'apache/arrow') ||
7981
contains(fromJSON(needs.check-labels.outputs.ci-extra-labels || '[]'), 'CI: Extra') ||
8082
contains(fromJSON(needs.check-labels.outputs.ci-extra-labels || '[]'), 'CI: Extra: R')

0 commit comments

Comments
 (0)