2
2
push :
3
3
branches : [main, release]
4
4
pull_request :
5
+ types : [labeled, unlabeled, opened, synchronize, reopened]
5
6
6
7
name : CI
7
8
99
100
100
101
jobs :
101
102
rust_tests :
103
+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
102
104
env :
103
105
RUST_BACKTRACE : full
104
106
name : Run rust tests
@@ -149,6 +151,7 @@ jobs:
149
151
if : runner.os == 'macOS'
150
152
151
153
exotic_targets :
154
+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
152
155
name : Ensure compilation on various targets
153
156
needs : lalrpop
154
157
runs-on : ubuntu-latest
@@ -213,6 +216,7 @@ jobs:
213
216
command : check
214
217
215
218
snippets_cpython :
219
+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
216
220
needs : lalrpop
217
221
env :
218
222
RUST_BACKTRACE : full
@@ -279,6 +283,7 @@ jobs:
279
283
target/release/rustpython --install-pip ensurepip --user
280
284
281
285
lalrpop :
286
+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
282
287
name : Generate parser with lalrpop
283
288
strategy :
284
289
matrix :
@@ -348,6 +353,7 @@ jobs:
348
353
run : python -I whats_left.py
349
354
350
355
miri :
356
+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
351
357
name : Run tests under miri
352
358
needs : lalrpop
353
359
runs-on : ubuntu-latest
@@ -369,6 +375,7 @@ jobs:
369
375
run : MIRIFLAGS='-Zmiri-ignore-leaks' cargo +nightly miri test -p rustpython-vm -- miri_test
370
376
371
377
wasm :
378
+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
372
379
name : Check the WASM package and demo
373
380
needs : lalrpop
374
381
runs-on : ubuntu-latest
@@ -417,6 +424,7 @@ jobs:
417
424
PUBLISH_BRANCH : master
418
425
419
426
wasm-wasi :
427
+ if : ${{ !contains(github.event.pull_request.labels.*.name, 'skip:ci') }}
420
428
name : Run snippets and cpython tests on wasm-wasi
421
429
needs : lalrpop
422
430
runs-on : ubuntu-latest
0 commit comments