@@ -18,28 +18,28 @@ jobs:
1818 strategy :
1919 max-parallel : 3
2020 matrix :
21- os : [ubuntu-20 .04, windows-2022, macos-11 ]
21+ os : [ubuntu-24 .04, windows-2022, macos-14 ]
2222 include :
23- - os : ubuntu-20 .04
23+ - os : ubuntu-24 .04
2424 c-compiler : " gcc"
2525 cxx-compiler : " g++"
2626 cmake-build-type : " MinSizeRel"
2727 - os : windows-2022
2828 c-compiler : " cl.exe"
2929 cxx-compiler : " cl.exe"
3030 cmake-build-type : " Release"
31- - os : macos-11
31+ - os : macos-14
3232 c-compiler : " clang"
3333 cxx-compiler : " clang++"
3434 cmake-build-type : " MinSizeRel"
3535
3636 steps :
3737 - uses : actions/checkout@v4
3838
39- - name : Set up Python 3.8
39+ - name : Set up Python 3.9
4040 uses : actions/setup-python@v5
4141 with :
42- python-version : " 3.8 "
42+ python-version : " 3.9 "
4343
4444 - name : Install build dependencies
4545 run : |
5050 uses : lukka/get-cmake@v3.22.2
5151
5252 - name : Download OpenCL-SDK
53- if : matrix.os == 'macos-11 '
53+ if : matrix.os == 'macos-14 '
5454 run : |
5555 cd ..
5656 git clone --recursive https://github.com/KhronosGroup/OpenCL-SDK.git
8989 git checkout ${{ env.itk-git-tag }}
9090
9191 - name : Build OpenCL-SDK
92- if : matrix.os == 'macos-11 '
92+ if : matrix.os == 'macos-14 '
9393 run : |
9494 cd ..
9595 mkdir OpenCL-SDK-build
@@ -213,7 +213,7 @@ jobs:
213213 strategy :
214214 max-parallel : 2
215215 matrix :
216- python-version-minor : ["7", "8", " 9", "10", "11"]
216+ python-version-minor : ["9", "10", "11"]
217217 include :
218218 - c-compiler : " cl.exe"
219219 cxx-compiler : " cl.exe"
@@ -290,13 +290,13 @@ jobs:
290290 shell : cmd
291291
292292 - name : Publish Python package as GitHub Artifact
293- uses : actions/upload-artifact@v1
293+ uses : actions/upload-artifact@v4
294294 with :
295295 name : WindowsWheel3.${{ matrix.python-version-minor }}
296296 path : ../../im/dist
297297
298298 build-linux-opencl-python-packages :
299- runs-on : ubuntu-20 .04
299+ runs-on : ubuntu-24 .04
300300 strategy :
301301 max-parallel : 2
302302 matrix :
@@ -330,13 +330,13 @@ jobs:
330330 ./wrapping/dockcross-manylinux-build-module-wheels-opencl.sh cp${{ matrix.python-version }}
331331
332332 - name : Publish Python package as GitHub Artifact
333- uses : actions/upload-artifact@v1
333+ uses : actions/upload-artifact@v4
334334 with :
335335 name : LinuxOpenCLWheel${{ matrix.python-version }}
336336 path : dist
337337
338338 build-macos-opencl-python-packages :
339- runs-on : macos-11
339+ runs-on : macos-14
340340 strategy :
341341 max-parallel : 2
342342
@@ -359,11 +359,11 @@ jobs:
359359 run : |
360360 export ITK_PACKAGE_VERSION=${{ env.itk-wheel-tag }}
361361 export ITKPYTHONPACKAGE_TAG=${{ env.itk-python-package-tag }}
362- export MACOSX_DEPLOYMENT_TARGET=10.9
362+ export MACOSX_DEPLOYMENT_TARGET=14
363363 ./macpython-download-cache-and-build-module-wheels.sh
364364
365365 - name : Publish Python package as GitHub Artifact
366- uses : actions/upload-artifact@v1
366+ uses : actions/upload-artifact@v4
367367 with :
368368 name : MacOSOpenCLWheels
369369 path : dist
@@ -373,7 +373,7 @@ jobs:
373373 - build-linux-opencl-python-packages
374374 - build-macos-opencl-python-packages
375375 - build-windows-opencl-python-packages
376- runs-on : ubuntu-20 .04
376+ runs-on : ubuntu-24 .04
377377
378378 steps :
379379 - name : Download Python Packages
0 commit comments