Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 12 additions & 12 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ env:

jobs:
python_sdist:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
outputs:
sdist_artifact_name: ${{ steps.build_sdist.outputs.sdist_artifact_name }}
package_version: ${{ steps.build_sdist.outputs.package_version }}
Expand Down Expand Up @@ -60,7 +60,7 @@ jobs:
# always upload the sdist artifact- all the wheel build jobs require it

make_linux_matrix:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
outputs:
matrix_json: ${{ steps.make_matrix.outputs.matrix_json }}
steps:
Expand All @@ -80,7 +80,7 @@ jobs:
- { spec: cp314t-manylinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
- { spec: cp315-manylinux_x86_64, arch: x86_64 }
- { spec: cp315t-manylinux_x86_64, arch: x86_64 }

# x86_64 musllinux
- { spec: cp310-musllinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
- { spec: cp311-musllinux_x86_64, arch: x86_64, omit: ${{ env.skip_ci_redundant_jobs }} }
Expand Down Expand Up @@ -145,7 +145,7 @@ jobs:

linux:
needs: [python_sdist, make_linux_matrix]
runs-on: ${{ (matrix.arch == 'aarch64') && 'ubuntu-24.04-arm' || 'ubuntu-24.04' }}
runs-on: ${{ (matrix.arch == 'aarch64') && 'ubuntu-26.04-arm' || 'ubuntu-26.04' }}
strategy:
fail-fast: false
matrix: ${{ fromJSON(needs.make_linux_matrix.outputs.matrix_json) }}
Expand Down Expand Up @@ -211,7 +211,7 @@ jobs:
if: ${{ (matrix.skip_artifact_upload != 'true') && (env.skip_artifact_upload != 'true') }}

make_macos_matrix:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
outputs:
matrix_json: ${{ steps.make_matrix.outputs.matrix_json }}
steps:
Expand Down Expand Up @@ -299,7 +299,7 @@ jobs:
if: ${{ env.skip_artifact_upload != 'true' }}

make_windows_matrix:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
outputs:
matrix_json: ${{ steps.make_matrix.outputs.matrix_json }}
steps:
Expand Down Expand Up @@ -391,7 +391,7 @@ jobs:
if: ${{ env.skip_artifact_upload != 'true' }}

make_ios_matrix:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
outputs:
matrix_json: ${{ steps.make_matrix.outputs.matrix_json }}
steps:
Expand Down Expand Up @@ -498,7 +498,7 @@ jobs:

merge_artifacts:
needs: [python_sdist, linux, macos, windows, ios]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- name: merge all artifacts
uses: actions/upload-artifact/merge@v7
Expand All @@ -508,7 +508,7 @@ jobs:
if: ${{ env.skip_artifact_upload != 'true' }}

make_run_parallel_matrix:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
outputs:
matrix_json: ${{ steps.make_matrix.outputs.matrix_json }}
steps:
Expand All @@ -519,7 +519,7 @@ jobs:
with:
matrix_yaml: |
include:
- { runner: ubuntu-24.04, python-version: 3.15t-dev }
- { runner: ubuntu-26.04, python-version: 3.15t-dev }
- { runner: macos-26, python-version: 3.15t-dev }
- { runner: windows-2025, python-version: 3.15t-dev }

Expand Down Expand Up @@ -550,7 +550,7 @@ jobs:
python -m pytest --parallel-threads=4 --skip-thread-unsafe=True

clang_TSAN:
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
container: ghcr.io/nascheme/numpy-tsan:3.15t-dev
steps:
- uses: actions/checkout@v7
Expand All @@ -568,7 +568,7 @@ jobs:
check:
if: always()
needs: [python_sdist, linux, macos, windows, ios, clang_TSAN, pytest-run-parallel, merge_artifacts]
runs-on: ubuntu-24.04
runs-on: ubuntu-26.04
steps:
- name: Verify all previous jobs succeeded (provides a single check to sample for gating purposes)
uses: re-actors/alls-green@release/v1
Expand Down
2 changes: 1 addition & 1 deletion .readthedocs.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ version: 2

# Set the version of Python and other tools you might need
build:
os: ubuntu-24.04
os: ubuntu-26.04
tools:
python: "3.12"

Expand Down
Loading