Skip to content

Commit dbb8d27

Browse files
author
pytorchbot
committed
2025-12-02 nightly release (0c1481c)
1 parent 5bc08b2 commit dbb8d27

27 files changed

+249
-122
lines changed

.github/actions/assigner/package-lock.json

Lines changed: 8 additions & 7 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.github/actions/assigner/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"@actions/core": "^1.9.1",
2323
"@actions/github": "^6.0.0",
2424
"fs": "^0.0.1-security",
25-
"js-yaml": "^4.1.0"
25+
"js-yaml": "^4.1.1"
2626
},
2727
"devDependencies": {
2828
"@types/node": "^17.0.35",

.github/scripts/install-torch-tensorrt.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,8 @@ pip install --pre -r ${PWD}/tests/py/requirements.txt
1818
# eg. timm will install the latest torchvision, however we want to use the torchvision from nightly
1919
# reinstall torch torchvisionto make sure we have the correct version
2020
pip uninstall -y torch torchvision
21-
pip install --force-reinstall --pre ${TORCHVISION} --index-url ${INDEX_URL}
22-
pip install --force-reinstall --pre ${TORCH} --index-url ${INDEX_URL}
21+
pip install --force-reinstall --pre ${TORCHVISION} --index-url ${INDEX_URL} --extra-index-url https://pypi.org/simple
22+
pip install --force-reinstall --pre ${TORCH} --index-url ${INDEX_URL} --extra-index-url https://pypi.org/simple
2323

2424
if [[ ${USE_TRT_RTX} == true ]]; then
2525
source .github/scripts/install-tensorrt-rtx.sh

.github/workflows/build-test-linux-aarch64.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ jobs:
7777
smoke-test-script: ${{ matrix.smoke-test-script }}
7878
trigger-event: ${{ github.event_name }}
7979
architecture: "aarch64"
80+
pip-install-torch-extra-args: "--extra-index-url https://pypi.org/simple"
8081

8182
concurrency:
8283
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}-${{ inputs.repository }}-${{ github.event_name == 'workflow_dispatch' }}-${{ inputs.job-name }}

.github/workflows/build-test-linux-x86_64.yml

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,12 @@ jobs:
7777
trigger-event: ${{ github.event_name }}
7878
architecture: "x86_64"
7979
use-rtx: false
80+
pip-install-torch-extra-args: "--extra-index-url https://pypi.org/simple"
8081

8182
L0-dynamo-converter-tests:
8283
name: L0 dynamo converter tests
8384
needs: [filter-matrix, build]
85+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
8486
strategy:
8587
fail-fast: false
8688
matrix:
@@ -109,6 +111,7 @@ jobs:
109111
L0-dynamo-core-tests:
110112
name: L0 dynamo core tests
111113
needs: [filter-matrix, build]
114+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
112115
strategy:
113116
fail-fast: false
114117
matrix:
@@ -140,6 +143,7 @@ jobs:
140143
L0-py-core-tests:
141144
name: L0 core python tests
142145
needs: [filter-matrix, build]
146+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
143147
strategy:
144148
fail-fast: false
145149
matrix:
@@ -168,6 +172,7 @@ jobs:
168172
L0-torchscript-tests:
169173
name: L0 torchscript tests
170174
needs: [filter-matrix, build]
175+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
171176
strategy:
172177
fail-fast: false
173178
matrix:
@@ -200,6 +205,7 @@ jobs:
200205
L1-dynamo-core-tests:
201206
name: L1 dynamo core tests
202207
needs: [filter-matrix, build, L0-dynamo-converter-tests, L0-dynamo-core-tests, L0-py-core-tests, L0-torchscript-tests]
208+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
203209
strategy:
204210
fail-fast: false
205211
matrix:
@@ -228,6 +234,7 @@ jobs:
228234
L1-dynamo-compile-tests:
229235
name: L1 dynamo compile tests
230236
needs: [filter-matrix, build, L0-dynamo-converter-tests, L0-dynamo-core-tests, L0-py-core-tests, L0-torchscript-tests]
237+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
231238
strategy:
232239
fail-fast: false
233240
matrix:
@@ -256,6 +263,7 @@ jobs:
256263
L1-torch-compile-tests:
257264
name: L1 torch compile tests
258265
needs: [filter-matrix, build, L0-dynamo-converter-tests, L0-dynamo-core-tests, L0-py-core-tests, L0-torchscript-tests]
266+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
259267
strategy:
260268
fail-fast: false
261269
matrix:
@@ -286,6 +294,7 @@ jobs:
286294
L1-torchscript-tests:
287295
name: L1 torch script tests
288296
needs: [filter-matrix, build, L0-dynamo-core-tests, L0-dynamo-converter-tests, L0-py-core-tests, L0-torchscript-tests]
297+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
289298
strategy:
290299
fail-fast: false
291300
matrix:
@@ -318,6 +327,7 @@ jobs:
318327
L2-torch-compile-tests:
319328
name: L2 torch compile tests
320329
needs: [filter-matrix, build, L1-torch-compile-tests, L1-dynamo-compile-tests, L1-dynamo-core-tests, L1-torchscript-tests]
330+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
321331
strategy:
322332
fail-fast: false
323333
matrix:
@@ -347,6 +357,7 @@ jobs:
347357
L2-dynamo-compile-tests:
348358
name: L2 dynamo compile tests
349359
needs: [filter-matrix, build, L1-dynamo-compile-tests, L1-dynamo-core-tests, L1-torch-compile-tests, L1-torchscript-tests]
360+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
350361
strategy:
351362
fail-fast: false
352363
matrix:
@@ -376,6 +387,7 @@ jobs:
376387
L2-dynamo-core-tests:
377388
name: L2 dynamo core tests
378389
needs: [filter-matrix, build, L1-dynamo-core-tests, L1-dynamo-compile-tests, L1-torch-compile-tests, L1-torchscript-tests]
390+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
379391
strategy:
380392
fail-fast: false
381393
matrix:
@@ -404,6 +416,7 @@ jobs:
404416
L2-dynamo-plugin-tests:
405417
name: L2 dynamo plugin tests
406418
needs: [filter-matrix, build, L1-dynamo-core-tests, L1-dynamo-compile-tests, L1-torch-compile-tests, L1-torchscript-tests]
419+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
407420
strategy:
408421
fail-fast: false
409422
matrix:
@@ -426,12 +439,16 @@ jobs:
426439
set -euo pipefail
427440
pushd .
428441
cd tests/py/dynamo
429-
python -m pytest -ra --junitxml=${RUNNER_TEST_RESULTS_DIR}/l2_dynamo_plugins_tests_results.xml automatic_plugin/
442+
python -m pytest -ra --junitxml=${RUNNER_TEST_RESULTS_DIR}/dynamo_converters_test_results.xml -n 4 conversion/
443+
python -m pytest -ra --junitxml=${RUNNER_TEST_RESULTS_DIR}/dynamo_converters_test_results.xml automatic_plugin/test_automatic_plugin.py
444+
python -m pytest -ra --junitxml=${RUNNER_TEST_RESULTS_DIR}/dynamo_converters_test_results.xml automatic_plugin/test_automatic_plugin_with_attrs.py
445+
python -m pytest -ra --junitxml=${RUNNER_TEST_RESULTS_DIR}/dynamo_converters_test_results.xml automatic_plugin/test_flashinfer_rmsnorm.py
430446
popd
431447
432448
L2-torchscript-tests:
433449
name: L2 torch script tests
434450
needs: [filter-matrix, build, L1-dynamo-core-tests, L1-dynamo-compile-tests, L1-torch-compile-tests, L1-torchscript-tests]
451+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
435452
strategy:
436453
fail-fast: false
437454
matrix:
@@ -464,6 +481,7 @@ jobs:
464481
L2-dynamo-distributed-tests:
465482
name: L2 dynamo distributed tests
466483
needs: [filter-matrix, build, L1-dynamo-core-tests, L1-dynamo-compile-tests, L1-torch-compile-tests, L1-torchscript-tests]
484+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
467485
strategy:
468486
fail-fast: false
469487
matrix:

.github/workflows/build-test-linux-x86_64_rtx.yml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,10 +76,12 @@ jobs:
7676
trigger-event: ${{ github.event_name }}
7777
architecture: "x86_64"
7878
use-rtx: true
79+
pip-install-torch-extra-args: "--extra-index-url https://pypi.org/simple"
7980

8081
L0-dynamo-converter-tests:
8182
name: L0 dynamo converter tests
8283
needs: [filter-matrix, build]
84+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
8385
strategy:
8486
fail-fast: false
8587
matrix:
@@ -109,6 +111,7 @@ jobs:
109111
L0-dynamo-core-tests:
110112
name: L0 dynamo core tests
111113
needs: [filter-matrix, build]
114+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
112115
strategy:
113116
fail-fast: false
114117
matrix:
@@ -141,6 +144,7 @@ jobs:
141144
L0-py-core-tests:
142145
name: L0 core python tests
143146
needs: [filter-matrix, build]
147+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
144148
strategy:
145149
fail-fast: false
146150
matrix:
@@ -170,6 +174,7 @@ jobs:
170174
L1-dynamo-core-tests:
171175
name: L1 dynamo core tests
172176
needs: [filter-matrix, build, L0-dynamo-converter-tests, L0-dynamo-core-tests, L0-py-core-tests]
177+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
173178
strategy:
174179
fail-fast: false
175180
matrix:
@@ -199,6 +204,7 @@ jobs:
199204
L1-dynamo-compile-tests:
200205
name: L1 dynamo compile tests
201206
needs: [filter-matrix, build, L0-dynamo-converter-tests, L0-dynamo-core-tests, L0-py-core-tests]
207+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
202208
strategy:
203209
fail-fast: false
204210
matrix:
@@ -228,6 +234,7 @@ jobs:
228234
L1-torch-compile-tests:
229235
name: L1 torch compile tests
230236
needs: [filter-matrix, build, L0-dynamo-converter-tests, L0-dynamo-core-tests, L0-py-core-tests]
237+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
231238
strategy:
232239
fail-fast: false
233240
matrix:
@@ -260,6 +267,7 @@ jobs:
260267
L2-torch-compile-tests:
261268
name: L2 torch compile tests
262269
needs: [filter-matrix, build, L1-torch-compile-tests, L1-dynamo-compile-tests, L1-dynamo-core-tests]
270+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
263271
strategy:
264272
fail-fast: false
265273
matrix:
@@ -290,6 +298,7 @@ jobs:
290298
L2-dynamo-compile-tests:
291299
name: L2 dynamo compile tests
292300
needs: [filter-matrix, build, L1-dynamo-compile-tests, L1-dynamo-core-tests, L1-torch-compile-tests]
301+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
293302
strategy:
294303
fail-fast: false
295304
matrix:
@@ -320,6 +329,7 @@ jobs:
320329
L2-dynamo-core-tests:
321330
name: L2 dynamo core tests
322331
needs: [filter-matrix, build, L1-dynamo-core-tests, L1-dynamo-compile-tests, L1-torch-compile-tests]
332+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
323333
strategy:
324334
fail-fast: false
325335
matrix:
@@ -349,6 +359,7 @@ jobs:
349359
L2-dynamo-plugin-tests:
350360
name: L2 dynamo plugin tests
351361
needs: [filter-matrix, build, L1-dynamo-core-tests, L1-dynamo-compile-tests, L1-torch-compile-tests]
362+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
352363
strategy:
353364
fail-fast: false
354365
matrix:

.github/workflows/build-test-windows.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88,6 +88,7 @@ jobs:
8888
L0-dynamo-converter-tests:
8989
name: L0 dynamo converter tests
9090
needs: [substitute-runner, build]
91+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
9192
strategy:
9293
fail-fast: false
9394
matrix:
@@ -113,6 +114,7 @@ jobs:
113114
L0-dynamo-core-tests:
114115
name: L0 dynamo core tests
115116
needs: [substitute-runner, build]
117+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
116118
strategy:
117119
fail-fast: false
118120
matrix:
@@ -140,6 +142,7 @@ jobs:
140142
L0-py-core-tests:
141143
name: L0 core python tests
142144
needs: [substitute-runner, build]
145+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
143146
strategy:
144147
fail-fast: false
145148
matrix:
@@ -165,6 +168,7 @@ jobs:
165168
L0-torchscript-tests:
166169
name: L0 torchscript tests
167170
needs: [substitute-runner, build]
171+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
168172
strategy:
169173
fail-fast: false
170174
matrix:
@@ -194,6 +198,7 @@ jobs:
194198
L1-dynamo-core-tests:
195199
name: L1 dynamo core tests
196200
needs: [substitute-runner, build, L0-dynamo-converter-tests, L0-dynamo-core-tests, L0-py-core-tests, L0-torchscript-tests]
201+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
197202
strategy:
198203
fail-fast: false
199204
matrix:
@@ -219,6 +224,7 @@ jobs:
219224
L1-dynamo-compile-tests:
220225
name: L1 dynamo compile tests
221226
needs: [substitute-runner, build, L0-dynamo-converter-tests, L0-dynamo-core-tests, L0-py-core-tests, L0-torchscript-tests]
227+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
222228
strategy:
223229
fail-fast: false
224230
matrix:
@@ -244,6 +250,7 @@ jobs:
244250
L1-torch-compile-tests:
245251
name: L1 torch compile tests
246252
needs: [substitute-runner, build, L0-dynamo-converter-tests, L0-dynamo-core-tests, L0-py-core-tests, L0-torchscript-tests]
253+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
247254
strategy:
248255
fail-fast: false
249256
matrix:
@@ -271,6 +278,7 @@ jobs:
271278
L1-torchscript-tests:
272279
name: L1 torchscript tests
273280
needs: [substitute-runner, build, L0-dynamo-converter-tests, L0-dynamo-core-tests, L0-py-core-tests, L0-torchscript-tests]
281+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
274282
strategy:
275283
fail-fast: false
276284
matrix:
@@ -300,6 +308,7 @@ jobs:
300308
L2-torch-compile-tests:
301309
name: L2 torch compile tests
302310
needs: [substitute-runner, build, L1-torch-compile-tests, L1-dynamo-compile-tests, L1-dynamo-core-tests, L1-torchscript-tests]
311+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
303312
strategy:
304313
fail-fast: false
305314
matrix:
@@ -326,6 +335,7 @@ jobs:
326335
L2-dynamo-compile-tests:
327336
name: L2 dynamo compile tests
328337
needs: [substitute-runner, build, L1-torch-compile-tests, L1-dynamo-compile-tests, L1-dynamo-core-tests, L1-torchscript-tests]
338+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
329339
strategy:
330340
fail-fast: false
331341
matrix:
@@ -352,6 +362,7 @@ jobs:
352362
L2-dynamo-core-tests:
353363
name: L2 dynamo core tests
354364
needs: [substitute-runner, build, L1-torch-compile-tests, L1-dynamo-compile-tests, L1-dynamo-core-tests, L1-torchscript-tests]
365+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
355366
strategy:
356367
fail-fast: false
357368
matrix:
@@ -377,6 +388,7 @@ jobs:
377388
L2-dynamo-plugin-tests:
378389
name: L2 dynamo plugin tests
379390
needs: [substitute-runner, build, L1-torch-compile-tests, L1-dynamo-compile-tests, L1-dynamo-core-tests, L1-torchscript-tests]
391+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
380392
strategy:
381393
fail-fast: false
382394
matrix:
@@ -402,6 +414,7 @@ jobs:
402414
L2-torchscript-tests:
403415
name: L2 torchscript tests
404416
needs: [substitute-runner, build, L1-torch-compile-tests, L1-dynamo-compile-tests, L1-dynamo-core-tests, L1-torchscript-tests]
417+
if: ${{ (github.ref_name == 'main' || github.ref_name == 'nightly' || contains(github.event.pull_request.labels.*.name, 'Force All Tests[L0+L1+L2]')) && always() || success() }}
405418
strategy:
406419
fail-fast: false
407420
matrix:

0 commit comments

Comments
 (0)