2323 strategy :
2424 max-parallel : 5
2525 matrix :
26- os : [ubuntu-22 .04, windows-2022, macos-14]
26+ os : [ubuntu-24 .04, windows-2022, macos-14]
2727 python-minor-version : [11, 12]
2828 package : [compress-stringify, compare-images, dicom, mesh-io, image-io, transform-io, downsample]
2929
3939 python-version : ${{ env.python-version }}
4040
4141 - name : Free Disk Space (Ubuntu)
42- if : ${{ matrix.os == 'ubuntu-22 .04' }}
42+ if : ${{ matrix.os == 'ubuntu-24 .04' }}
4343 uses : jlumbroso/free-disk-space@main
4444
4545 - uses : actions/setup-node@v4
@@ -52,33 +52,33 @@ jobs:
5252 run_install : true
5353
5454 - name : Build build:gen:python
55- if : ${{ matrix.os == 'ubuntu-22 .04' }}
55+ if : ${{ matrix.os == 'ubuntu-24 .04' }}
5656 run : |
5757 pnpm run --aggregate-output --filter "@itk-wasm/${{ matrix.package }}-build" build:wasi
5858
5959 - name : Build bindgen:python
60- if : ${{ matrix.os == 'ubuntu-22 .04' }}
60+ if : ${{ matrix.os == 'ubuntu-24 .04' }}
6161 run : |
6262 pnpm run --aggregate-output --filter "@itk-wasm/${{ matrix.package }}-build" bindgen:python
6363
6464 - name : Build build:python:wasi
65- if : ${{ matrix.os == 'ubuntu-22 .04' }}
65+ if : ${{ matrix.os == 'ubuntu-24 .04' }}
6666 run : |
6767 pnpm run --aggregate-output --filter "@itk-wasm/${{ matrix.package }}-build" build:python:wasi
6868
6969 - name : Test python on system
70- if : ${{ matrix.package != 'dicom' && matrix.os == 'ubuntu-22 .04' || (matrix.package != 'mesh-io' && matrix.package != 'dicom' && matrix.package != 'image-io' && matrix.package != 'downsample' ) }}
70+ if : ${{ matrix.package != 'dicom' && matrix.os == 'ubuntu-24 .04' || (matrix.package != 'mesh-io' && matrix.package != 'dicom' && matrix.package != 'image-io' && matrix.package != 'downsample' ) }}
7171 run : |
7272 pnpm run --aggregate-output --filter "@itk-wasm/${{ matrix.package }}-build" test:python:wasi
7373
7474 - uses : thewtex/pyodide-actions/install-browser@1e32e8a037a3e99a845dd7ebad6b057a40b7e2c0
75- if : ${{ matrix.python-minor-version > 11 && matrix.os == 'ubuntu-22 .04' }}
75+ if : ${{ matrix.python-minor-version > 11 && matrix.os == 'ubuntu-24 .04' }}
7676 with :
7777 runner : selenium
7878 browser : chrome
7979 browser-version : latest
8080
8181 - name : Test python on chrome
82- if : ${{ matrix.python-minor-version > 11 && matrix.package != 'dicom' && matrix.os == 'ubuntu-22 .04' }}
82+ if : ${{ matrix.python-minor-version > 11 && matrix.package != 'dicom' && matrix.os == 'ubuntu-24 .04' }}
8383 run : |
8484 pnpm run --aggregate-output --filter "@itk-wasm/${{ matrix.package }}-build" test:python:emscripten
0 commit comments