@@ -31,14 +31,14 @@ jobs:
3131 strategy :
3232 matrix :
3333 platform :
34- - name : ubuntu-latest
35- os : ubuntu-latest
34+ - name : ubuntu-24.04
35+ os : ubuntu-24.04
3636 - name : ubuntu-24.04-arm
3737 os : ubuntu-24.04-arm
38- - name : macos-latest
39- os : macos-latest
40- - name : windows-latest
41- os : windows-latest
38+ - name : macos-26
39+ os : macos-26
40+ - name : windows-2025
41+ os : windows-2025
4242 python :
4343 - version : " 3.11"
4444 cibuildwheel : " cp311"
5454 dist_path : dist
5555 - platform :
5656 name : pyodide
57- os : ubuntu-latest
57+ os : ubuntu-24.04
5858 python :
5959 version : " 3.14"
6060 cibuildwheel : " cp314"
@@ -86,11 +86,11 @@ jobs:
8686
8787 - name : Lint
8888 run : make lint
89- if : matrix.platform.name == 'ubuntu-latest ' && matrix.python.primary
89+ if : matrix.platform.name == 'ubuntu-24.04 ' && matrix.python.primary
9090
9191 - name : Checks
9292 run : make checks
93- if : matrix.platform.name == 'ubuntu-latest ' && matrix.python.primary
93+ if : matrix.platform.name == 'ubuntu-24.04 ' && matrix.python.primary
9494
9595 - name : Test
9696 run : make coverage
@@ -105,13 +105,13 @@ jobs:
105105 with :
106106 name : test-results-${{ matrix.platform.name }}-${{ matrix.python.version }}
107107 path : junit.xml
108- if : matrix.platform.name == 'ubuntu-latest ' && matrix.python.primary
108+ if : matrix.platform.name == 'ubuntu-24.04 ' && matrix.python.primary
109109
110110 - name : Publish test results
111111 uses : EnricoMi/publish-unit-test-result-action@d0a4676d0e0b938bc201470d88276b7c74c712b3 # v2.24.0
112112 with :
113113 files : ' **/junit.xml'
114- if : matrix.platform.name == 'ubuntu-latest ' && matrix.python.primary
114+ if : matrix.platform.name == 'ubuntu-24.04 ' && matrix.python.primary
115115
116116 - name : Upload coverage
117117 uses : codecov/codecov-action@fb8b3582c8e4def4969c97caa2f19720cb33a72f # v7.0.0
@@ -133,7 +133,7 @@ jobs:
133133 CIBW_BUILD : " ${{ matrix.python.cibuildwheel }}-manylinux*"
134134 CIBW_ARCHS_LINUX : native
135135 CIBW_BUILD_VERBOSITY : 3
136- if : matrix.platform.name == 'ubuntu-latest '
136+ if : matrix.platform.name == 'ubuntu-24.04 '
137137
138138 - name : Build distributions (Linux ARM64)
139139 run : |
@@ -153,15 +153,15 @@ jobs:
153153 env :
154154 CIBW_BUILD : " ${{ matrix.python.cibuildwheel }}-macos*"
155155 CIBW_BUILD_VERBOSITY : 3
156- if : matrix.platform.name == 'macos-latest '
156+ if : matrix.platform.name == 'macos-26 '
157157
158158 - name : Build distributions (Windows)
159159 run : |
160160 if (Test-Path dist) { Remove-Item dist -Recurse -Force }
161161 make dist-py-wheel
162162 env :
163163 CIBW_BUILD : " ${{ matrix.python.cibuildwheel }}-win_amd64"
164- if : matrix.platform.name == 'windows-latest '
164+ if : matrix.platform.name == 'windows-2025 '
165165
166166 - name : Test wheel
167167 uses : actions-ext/python/test-wheel@ec67f82b3bd863948308a41ecb9e70547cbb19c7
@@ -173,7 +173,7 @@ jobs:
173173 uses : actions-ext/python/test-sdist@ec67f82b3bd863948308a41ecb9e70547cbb19c7
174174 with :
175175 module : python_template_cpp
176- if : matrix.platform.name == 'ubuntu-latest '
176+ if : matrix.platform.name == 'ubuntu-24.04 '
177177
178178 - name : Upload distributions
179179 uses : actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
0 commit comments