|
9 | 9 | max-parallel: 5 |
10 | 10 | matrix: |
11 | 11 | os: [ubuntu-22.04, windows-2022, macos-12, macos-14] |
12 | | - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] |
| 12 | + python-version: ["3.9", "3.10", "3.11", "3.12"] |
13 | 13 |
|
14 | 14 | steps: |
15 | 15 | - uses: actions/checkout@v4 |
16 | 16 |
|
17 | 17 | - name: Set up Python ${{ matrix.python-version }} |
18 | | - if: ${{ matrix.os != 'macos-14' || matrix.package != '3.8' }} |
19 | 18 | uses: actions/setup-python@v5 |
20 | 19 | with: |
21 | 20 | python-version: ${{ matrix.python-version }} |
22 | 21 |
|
23 | 22 | - name: Install dependencies |
24 | | - if: ${{ matrix.os != 'macos-14' || matrix.package != '3.8' }} |
| 23 | + run: | |
| 24 | + python -m pip install --upgrade pip |
| 25 | + python -m pip install -e ".[test,dask-image,itk,cli]" |
| 26 | +
|
| 27 | + - name: Install dependencies |
| 28 | + run: | |
| 29 | + python -m pip install --upgrade pip |
| 30 | + python -m pip install -e ".[test,dask-image,itk]" |
| 31 | + python -m pip install itkwasm-image-io |
| 32 | +
|
| 33 | + - name: Install dependencies |
25 | 34 | run: | |
26 | 35 | python -m pip install --upgrade pip |
27 | 36 | python -m pip install -e ".[test,dask-image,itk,cli]" |
28 | 37 |
|
29 | 38 | - name: Test with pytest |
30 | | - if: ${{ matrix.os != 'macos-14' || matrix.package != '3.8' }} |
| 39 | + if: ${{ matrix.os != 'ubuntu-22.04' && matrix.os != 'macos-14' }} |
31 | 40 | run: | |
32 | 41 | pytest --junitxml=junit/test-results.xml |
33 | 42 |
|
34 | 43 | - name: Publish Test Report |
35 | | - if: ${{ matrix.os != 'macos-14' || matrix.package != '3.8' }} |
| 44 | + if: |
| 45 | + ${{ matrix.os != 'ubuntu-22.04' && (matrix.os != 'macos-14' || |
| 46 | + matrix.python-version != '3.8') }} |
36 | 47 | uses: mikepenz/action-junit-report@v2 |
37 | 48 | with: |
38 | 49 | report_paths: "junit/test-results*.xml" |
0 commit comments