3535 description : ' JSON-formatted array of Python 3.x minor version wheel targets'
3636 required : false
3737 type : string
38- default : ' ["8"," 9","10","11"]'
38+ default : ' ["9","10","11","12 "]'
3939 manylinux-platforms :
4040 description : ' JSON-formatted array of "<manylinux-image>-<arch>" specializations'
4141 required : false
4242 type : string
43- default : ' ["_2_28-x64","2014-x64","_2_28-aarch64"]'
43+ # Select configurations from https://github.com/pypa/manylinux
44+ # "_2_34-x86_64" -- most commonly used platform for developers (largest use case)
45+ # "_2_34-aarch64" -- developers with aarch64 likely use quite modern os
46+ # "2014-x86_64" -- fallback packages for deployments to older OS's (i.e. computational cluster environments)
47+ default : ' ["_2_34-x86_64","_2_34-aarch64","2014-x86_64"]'
4448 macosx-deployment-target :
4549 description : ' A string to provide as MACOSX_DEPLOYMENT_TARGET, e.g. "10.15". If left empty (default), the per-architecture default will be used.'
4650 required : false
5862jobs :
5963
6064 build-linux-py :
61- runs-on : ubuntu-22 .04
65+ runs-on : ubuntu-24 .04
6266 strategy :
6367 max-parallel : 2
6468 matrix :
6569 python3-minor-version : ${{ fromJSON(inputs.python3-minor-versions) }}
6670 manylinux-platform : ${{ fromJSON(inputs.manylinux-platforms) }}
6771
6872 steps :
69- - uses : actions/checkout@v4
73+ - uses : actions/checkout@v4.2.2
7074
7175 - name : Free Disk Space (Ubuntu)
7276 uses : jlumbroso/free-disk-space@v1.3.1
@@ -105,7 +109,7 @@ jobs:
105109 ./dockcross-manylinux-download-cache-and-build-module-wheels.sh cp3${{ matrix.python3-minor-version }} $CMAKE_OPTIONS
106110
107111 - name : Set up Python 3.11 for Validation
108- uses : actions/setup-python@v5
112+ uses : actions/setup-python@v5.4.0
109113 with :
110114 python-version : " 3.11"
111115
@@ -133,14 +137,14 @@ jobs:
133137 path : dist/*.whl
134138
135139 build-macos-py :
136- runs-on : macos-12
140+ runs-on : macos-15
137141 strategy :
138142 max-parallel : 2
139143 matrix :
140144 python3-minor-version : ${{ fromJSON(inputs.python3-minor-versions) }}
141145
142146 steps :
143- - uses : actions/checkout@v4
147+ - uses : actions/checkout@v4.2.2
144148
145149 - name : ' Specific XCode version'
146150 run : |
@@ -178,7 +182,7 @@ jobs:
178182 ./macpython-download-cache-and-build-module-wheels.sh $CMAKE_OPTIONS "3.${{ matrix.python3-minor-version }}"
179183
180184 - name : Set up Python 3.11 for Validation
181- uses : actions/setup-python@v5
185+ uses : actions/setup-python@v5.4.0
182186 with :
183187 python-version : " 3.11"
184188
@@ -206,14 +210,14 @@ jobs:
206210 path : dist/*.whl
207211
208212 build-macos-arm-py :
209- runs-on : macos-14
213+ runs-on : macos-15
210214 strategy :
211215 max-parallel : 2
212216 matrix :
213217 python3-minor-version : ${{ fromJSON(inputs.python3-minor-versions) }}
214218
215219 steps :
216- - uses : actions/checkout@v4
220+ - uses : actions/checkout@v4.2.2
217221
218222 - name : ' Specific XCode version'
219223 run : |
@@ -253,7 +257,7 @@ jobs:
253257 ./macpython-download-cache-and-build-module-wheels.sh $CMAKE_OPTIONS "3.${{ matrix.python3-minor-version }}"
254258
255259 - name : Set up Python 3.11 for Validation
256- uses : actions/setup-python@v5
260+ uses : actions/setup-python@v5.4.0
257261 with :
258262 python-version : " 3.11"
259263
@@ -293,7 +297,7 @@ jobs:
293297 - name : Get specific version of CMake, Ninja
294298 uses : lukka/get-cmake@v3.29.0
295299
296- - uses : actions/checkout@v4
300+ - uses : actions/checkout@v4.2.2
297301 with :
298302 path : " im"
299303
@@ -338,7 +342,7 @@ jobs:
338342 cp 'dist\*.whl' '${{ github.workspace }}\dist'
339343
340344 - name : Set up Python 3.11 for Validation
341- uses : actions/setup-python@v5
345+ uses : actions/setup-python@v5.4.0
342346 with :
343347 python-version : " 3.11"
344348
@@ -363,12 +367,12 @@ jobs:
363367 if : inputs.test-notebooks
364368 needs :
365369 - build-linux-py
366- runs-on : ubuntu-22 .04
370+ runs-on : ubuntu-24 .04
367371
368372 steps :
369- - uses : actions/checkout@v4
373+ - uses : actions/checkout@v4.2.2
370374
371- - uses : actions/setup-python@v5
375+ - uses : actions/setup-python@v5.4.0
372376 with :
373377 python-version : " 3.${{ fromJSON(inputs.python3-minor-versions)[0] }}"
374378
@@ -411,7 +415,7 @@ jobs:
411415 - build-macos-py
412416 - build-macos-arm-py
413417 - build-windows-python-packages
414- runs-on : ubuntu-22 .04
418+ runs-on : ubuntu-24 .04
415419
416420 steps :
417421 - name : Download Python Packages
0 commit comments