2828
2929jobs :
3030 python_sdist :
31- runs-on : ubuntu-24 .04
31+ runs-on : ubuntu-26 .04
3232 outputs :
3333 sdist_artifact_name : ${{ steps.build_sdist.outputs.sdist_artifact_name }}
3434 package_version : ${{ steps.build_sdist.outputs.package_version }}
6060 # always upload the sdist artifact- all the wheel build jobs require it
6161
6262 make_linux_matrix :
63- runs-on : ubuntu-24 .04
63+ runs-on : ubuntu-26 .04
6464 outputs :
6565 matrix_json : ${{ steps.make_matrix.outputs.matrix_json }}
6666 steps :
8080 - { spec: cp314t-manylinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
8181 - { spec: cp315-manylinux_x86_64, arch: x86_64 }
8282 - { spec: cp315t-manylinux_x86_64, arch: x86_64 }
83-
83+
8484 # x86_64 musllinux
8585 - { spec: cp310-musllinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
8686 - { spec: cp311-musllinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
@@ -154,7 +154,7 @@ jobs:
154154
155155 linux :
156156 needs : [python_sdist, make_linux_matrix]
157- runs-on : ${{ (matrix.arch == 'aarch64') && 'ubuntu-24 .04-arm' || 'ubuntu-24 .04' }}
157+ runs-on : ${{ (matrix.arch == 'aarch64') && 'ubuntu-26 .04-arm' || 'ubuntu-26 .04' }}
158158 strategy :
159159 fail-fast : false
160160 matrix : ${{ fromJSON(needs.make_linux_matrix.outputs.matrix_json) }}
@@ -224,7 +224,7 @@ jobs:
224224 if : ${{ (matrix.skip_artifact_upload != 'true') && (env.skip_artifact_upload != 'true') }}
225225
226226 make_macos_matrix :
227- runs-on : ubuntu-24 .04
227+ runs-on : ubuntu-26 .04
228228 outputs :
229229 matrix_json : ${{ steps.make_matrix.outputs.matrix_json }}
230230 steps :
@@ -315,7 +315,7 @@ jobs:
315315 if : ${{ env.skip_artifact_upload != 'true' }}
316316
317317 make_windows_matrix :
318- runs-on : ubuntu-24 .04
318+ runs-on : ubuntu-26 .04
319319 outputs :
320320 matrix_json : ${{ steps.make_matrix.outputs.matrix_json }}
321321 steps :
@@ -410,7 +410,7 @@ jobs:
410410 if : ${{ env.skip_artifact_upload != 'true' }}
411411
412412 make_ios_matrix :
413- runs-on : ubuntu-24 .04
413+ runs-on : ubuntu-26 .04
414414 outputs :
415415 matrix_json : ${{ steps.make_matrix.outputs.matrix_json }}
416416 steps :
@@ -520,7 +520,7 @@ jobs:
520520
521521 merge_artifacts :
522522 needs : [python_sdist, linux, macos, windows, ios]
523- runs-on : ubuntu-24 .04
523+ runs-on : ubuntu-26 .04
524524 steps :
525525 - name : merge all artifacts
526526 uses : actions/upload-artifact/merge@v7
@@ -530,7 +530,7 @@ jobs:
530530 if : ${{ env.skip_artifact_upload != 'true' }}
531531
532532 make_run_parallel_matrix :
533- runs-on : ubuntu-24 .04
533+ runs-on : ubuntu-26 .04
534534 outputs :
535535 matrix_json : ${{ steps.make_matrix.outputs.matrix_json }}
536536 steps :
@@ -541,7 +541,7 @@ jobs:
541541 with :
542542 matrix_yaml : |
543543 include:
544- - { runner: ubuntu-24 .04, python-version: 3.15t-dev }
544+ - { runner: ubuntu-26 .04, python-version: 3.15t-dev }
545545 - { runner: macos-26, python-version: 3.15t-dev }
546546 - { runner: windows-2025, python-version: 3.15t-dev }
547547
@@ -576,7 +576,7 @@ jobs:
576576 python -m pytest --parallel-threads=4 --skip-thread-unsafe=True
577577
578578 clang_TSAN :
579- runs-on : ubuntu-24 .04
579+ runs-on : ubuntu-26 .04
580580 container : ghcr.io/nascheme/numpy-tsan:3.15t-dev
581581 env :
582582 CFLAGS : -g -O0 -fsanitize=thread
@@ -598,7 +598,7 @@ jobs:
598598 check :
599599 if : always()
600600 needs : [python_sdist, linux, macos, windows, ios, clang_TSAN, pytest-run-parallel, merge_artifacts]
601- runs-on : ubuntu-24 .04
601+ runs-on : ubuntu-26 .04
602602 steps :
603603 - name : Verify all previous jobs succeeded (provides a single check to sample for gating purposes)
604604 uses : re-actors/alls-green@release/v1
0 commit comments