99
99
cargo-clippy :
100
100
timeout-minutes : 10
101
101
needs : determine_changes
102
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
102
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
103
103
runs-on : ubuntu-latest
104
104
name : " cargo clippy | ubuntu"
105
105
steps :
@@ -115,7 +115,7 @@ jobs:
115
115
cargo-clippy-windows :
116
116
timeout-minutes : 15
117
117
needs : determine_changes
118
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
118
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
119
119
runs-on :
120
120
labels : " windows-latest-xlarge"
121
121
name : " cargo clippy | windows"
@@ -144,7 +144,7 @@ jobs:
144
144
cargo-dev-generate-all :
145
145
timeout-minutes : 10
146
146
needs : determine_changes
147
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
147
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
148
148
runs-on : ubuntu-latest
149
149
name : " cargo dev generate-all"
150
150
steps :
@@ -172,7 +172,7 @@ jobs:
172
172
cargo-test-linux :
173
173
timeout-minutes : 10
174
174
needs : determine_changes
175
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
175
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
176
176
runs-on :
177
177
labels : " depot-ubuntu-22.04-16"
178
178
name : " cargo test | ubuntu"
@@ -218,7 +218,7 @@ jobs:
218
218
cargo-test-macos :
219
219
timeout-minutes : 10
220
220
needs : determine_changes
221
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
221
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
222
222
runs-on :
223
223
labels : " depot-macos-latest"
224
224
name : " cargo test | macos"
@@ -257,7 +257,7 @@ jobs:
257
257
cargo-test-windows :
258
258
timeout-minutes : 15
259
259
needs : determine_changes
260
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
260
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
261
261
runs-on :
262
262
labels : " windows-latest-xlarge"
263
263
name : " cargo test | windows"
@@ -333,7 +333,7 @@ jobs:
333
333
windows-trampoline-check :
334
334
timeout-minutes : 15
335
335
needs : determine_changes
336
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
336
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
337
337
runs-on : windows-latest-xlarge
338
338
name : " check windows trampoline | ${{ matrix.target-arch }}"
339
339
strategy :
@@ -387,7 +387,7 @@ jobs:
387
387
windows-trampoline-test :
388
388
timeout-minutes : 10
389
389
needs : determine_changes
390
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
390
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
391
391
runs-on : windows-latest
392
392
name : " test windows trampoline | ${{ matrix.target-arch }}"
393
393
strategy :
@@ -455,7 +455,7 @@ jobs:
455
455
build-binary-linux :
456
456
timeout-minutes : 10
457
457
needs : determine_changes
458
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
458
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
459
459
runs-on :
460
460
labels : ubuntu-latest-large
461
461
name : " build binary | linux"
@@ -483,7 +483,7 @@ jobs:
483
483
build-binary-macos-aarch64 :
484
484
timeout-minutes : 10
485
485
needs : determine_changes
486
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
486
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
487
487
runs-on :
488
488
labels : macos-14
489
489
name : " build binary | macos aarch64"
@@ -506,7 +506,7 @@ jobs:
506
506
build-binary-macos-x86_64 :
507
507
timeout-minutes : 10
508
508
needs : determine_changes
509
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
509
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
510
510
runs-on :
511
511
labels : macos-latest-large # Intel runner on GitHub
512
512
name : " build binary | macos x86_64"
@@ -529,7 +529,7 @@ jobs:
529
529
build-binary-windows :
530
530
needs : determine_changes
531
531
timeout-minutes : 10
532
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
532
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
533
533
runs-on :
534
534
labels : windows-latest-large
535
535
name : " build binary | windows"
@@ -562,7 +562,7 @@ jobs:
562
562
cargo-build-msrv :
563
563
name : " cargo build (msrv)"
564
564
needs : determine_changes
565
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
565
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
566
566
runs-on :
567
567
labels : ubuntu-latest-large
568
568
timeout-minutes : 10
@@ -584,7 +584,7 @@ jobs:
584
584
build-binary-freebsd :
585
585
needs : determine_changes
586
586
timeout-minutes : 10
587
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
587
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
588
588
runs-on :
589
589
labels : ubuntu-latest
590
590
name : " build binary | freebsd"
@@ -1114,7 +1114,7 @@ jobs:
1114
1114
# Flag that is raised when any code is changed
1115
1115
code : ${{ steps.changed.outputs.code_any_changed }}
1116
1116
# Only the main repository is a trusted publisher
1117
- if : github.repository == 'astral-sh/uv'
1117
+ if : github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test')
1118
1118
steps :
1119
1119
- uses : actions/checkout@v4
1120
1120
with :
@@ -1135,7 +1135,7 @@ jobs:
1135
1135
needs : integration-test-publish-changed
1136
1136
name : " integration test | uv publish"
1137
1137
runs-on : ubuntu-latest
1138
- if : ${{ github.repository == 'astral-sh/uv' && github.event.pull_request.head.repo.fork != true && (needs.integration-test-publish-changed.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
1138
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && github.event.pull_request.head.repo.fork != true && (needs.integration-test-publish-changed.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
1139
1139
environment : uv-test-publish
1140
1140
env :
1141
1141
# No dbus in GitHub Actions
@@ -1823,7 +1823,7 @@ jobs:
1823
1823
benchmarks :
1824
1824
runs-on : ubuntu-latest
1825
1825
needs : determine_changes
1826
- if : ${{ github.repository == 'astral-sh/uv' && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
1826
+ if : ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
1827
1827
timeout-minutes : 20
1828
1828
steps :
1829
1829
- name : " Checkout Branch"
0 commit comments