3434 pull-requests : read
3535 outputs :
3636 pg-libs : ${{ steps.filter.outputs.pg-libs }}
37- rust : ${{ steps.filter.outputs.rust }}
37+ tket : ${{ steps.filter.outputs.tket }}
3838 python : ${{ steps.filter.outputs.python }}
3939 extensions : ${{ steps.filter.outputs.extensions }}
4040 qis : ${{ steps.filter.outputs.qis }}
4646 check-rs :
4747 name : Check Rust code 🦀
4848 needs : [changes]
49- if : ${{ needs.changes.outputs.rust == 'true' }}
49+ if : ${{ needs.changes.outputs.tket == 'true' }}
5050 runs-on : ubuntu-latest
5151 env :
5252 # Fail on rust compiler warnings.
@@ -204,7 +204,7 @@ jobs:
204204 benches :
205205 name : Continuous benchmarking 🏋️
206206 needs : changes
207- if : ${{ needs.changes.outputs.rust == 'true' && github.event_name != 'merge_group' }}
207+ if : ${{ needs.changes.outputs.tket == 'true' && github.event_name != 'merge_group' }}
208208 runs-on : ubuntu-latest
209209 permissions :
210210 checks : write
@@ -233,7 +233,7 @@ jobs:
233233 # Run tests on Rust stable
234234 tests-rs-stable-no-features :
235235 needs : changes
236- if : ${{ needs.changes.outputs.rust == 'true' }}
236+ if : ${{ needs.changes.outputs.tket == 'true' }}
237237 runs-on : ubuntu-latest
238238 name : tests (Rust stable, no features)
239239 steps :
@@ -255,7 +255,7 @@ jobs:
255255 # Run tests on Rust stable
256256 tests-rs-stable-all-features :
257257 needs : [changes]
258- if : ${{ needs.changes.outputs.rust == 'true' }}
258+ if : ${{ needs.changes.outputs.tket == 'true' }}
259259 runs-on : ubuntu-latest
260260 name : tests (Rust stable, all features)
261261 steps :
@@ -279,7 +279,7 @@ jobs:
279279 # Run tests on other toolchains
280280 tests-rs-other :
281281 needs : [changes]
282- if : ${{ needs.changes.outputs.rust == 'true' && github.event_name != 'merge_group' }}
282+ if : ${{ needs.changes.outputs.tket == 'true' && github.event_name != 'merge_group' }}
283283 runs-on : ubuntu-latest
284284 strategy :
285285 fail-fast : true
@@ -314,7 +314,7 @@ jobs:
314314 tests-nightly-coverage :
315315 needs : [changes]
316316 # Run only if there are changes in the relevant files
317- if : ${{ needs.changes.outputs.rust == 'true' && github.event_name != 'merge_group' }}
317+ if : ${{ needs.changes.outputs.tket == 'true' && github.event_name != 'merge_group' }}
318318 runs-on : ubuntu-latest
319319 name : tests (Rust nightly, coverage)
320320 steps :
@@ -349,7 +349,7 @@ jobs:
349349 # Run tests on the minimum supported rust version, with minimal dependency versions
350350 tests-msrv :
351351 needs : changes
352- if : ${{ needs.changes.outputs.rust == 'true' && github.event_name != 'merge_group' }}
352+ if : ${{ needs.changes.outputs.tket == 'true' && github.event_name != 'merge_group' }}
353353 runs-on : ubuntu-latest
354354 name : tests (Rust MSRV, min dependencies)
355355 steps :
@@ -468,7 +468,7 @@ jobs:
468468 # Ensure that serialized extensions match rust implementation
469469 tket-extensions :
470470 needs : [changes, tests-rs-stable-all-features]
471- if : ${{ needs.changes.outputs.rust == 'true' && github.event_name != 'merge_group' }}
471+ if : ${{ needs.changes.outputs.tket == 'true' && github.event_name != 'merge_group' }}
472472 name : Check standard extensions
473473 runs-on : ubuntu-latest
474474 steps :
@@ -524,7 +524,8 @@ jobs:
524524 # even if they are skipped due to no changes in the relevant files.
525525 required-checks :
526526 name : Required checks 🦀+🐍
527- needs : [
527+ needs :
528+ [
528529 changes,
529530 check-pg-libs-rs,
530531 check-pg-libs-py,
@@ -536,16 +537,19 @@ jobs:
536537 tests-rs-stable-all-features,
537538 tests-py,
538539 tket-extensions,
539- # extension-versions,
540+ extension-versions,
540541 tests-qis-compiler,
541542 ]
542543 if : ${{ !cancelled() }}
543544 runs-on : ubuntu-latest
544545 steps :
545546 - name : Debug changes step output
546547 run : |
547- echo "Rust: ${{ needs.changes.outputs.rust }}"
548- echo "Python: ${{ needs.changes.outputs.python }}"
548+ echo "pg-libs: ${{ needs.changes.outputs.pg-libs }}"
549+ echo "tket: ${{ needs.changes.outputs.tket }}"
550+ echo "python: ${{ needs.changes.outputs.python }}"
551+ echo "extensions: ${{ needs.changes.outputs.extensions }}"
552+ echo "qis: ${{ needs.changes.outputs.qis }}"
549553 - name : Fail if required checks failed
550554 if : ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}
551555 run : |
0 commit comments