22 push :
33 branches : [main, release]
44 pull_request :
5+ types : [labeled, unlabeled, opened, synchronize, reopened]
56
67name : CI
78
99100
100101jobs :
101102 rust_tests :
103+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
102104 env :
103105 RUST_BACKTRACE : full
104106 name : Run rust tests
@@ -149,6 +151,7 @@ jobs:
149151 if : runner.os == 'macOS'
150152
151153 exotic_targets :
154+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
152155 name : Ensure compilation on various targets
153156 needs : lalrpop
154157 runs-on : ubuntu-latest
@@ -213,6 +216,7 @@ jobs:
213216 command : check
214217
215218 snippets_cpython :
219+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
216220 needs : lalrpop
217221 env :
218222 RUST_BACKTRACE : full
@@ -279,6 +283,7 @@ jobs:
279283 target/release/rustpython --install-pip ensurepip --user
280284
281285 lalrpop :
286+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
282287 name : Generate parser with lalrpop
283288 strategy :
284289 matrix :
@@ -348,6 +353,7 @@ jobs:
348353 run : python -I whats_left.py
349354
350355 miri :
356+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
351357 name : Run tests under miri
352358 needs : lalrpop
353359 runs-on : ubuntu-latest
@@ -369,6 +375,7 @@ jobs:
369375 run : MIRIFLAGS='-Zmiri-ignore-leaks' cargo +nightly miri test -p rustpython-vm -- miri_test
370376
371377 wasm :
378+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
372379 name : Check the WASM package and demo
373380 needs : lalrpop
374381 runs-on : ubuntu-latest
@@ -417,6 +424,7 @@ jobs:
417424 PUBLISH_BRANCH : master
418425
419426 wasm-wasi :
427+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
420428 name : Run snippets and cpython tests on wasm-wasi
421429 needs : lalrpop
422430 runs-on : ubuntu-latest
0 commit comments