1212 strategy :
1313 fail-fast : false
1414 matrix :
15- python-version : ["3.11", "3.12", "3.13"]
16- # macos-13 is an intel runner, macos-14 is an arm64 runner
17- platform : [ubuntu-latest, ubuntu-22.04-arm, windows-latest, macos-13 , macos-14]
15+ python-version : ["3.11", "3.12", "3.13", "3.14" ]
16+ # macos-15-large is an intel runner, macos-14 is an arm64 runner
17+ platform : [ubuntu-latest, ubuntu-22.04-arm, windows-latest, macos-15-large , macos-14]
1818
1919 defaults :
2020 run :
3838 run : conda install -y c-compiler cxx-compiler
3939
4040 - name : Install clang
41- if : matrix.platform == 'macos-13 '
41+ if : matrix.platform == 'macos-15-large '
4242 run : conda install -y 'clang>=12.0.1,<17'
4343
4444 - name : Show conda environment info
5050 - name : Install numcodecs
5151 run : |
5252 export DISABLE_NUMCODECS_AVX2=""
53- python -m pip install -v -e .[test,test_extras,msgpack,crc32c,pcodec,zfpy]
53+ # TODO: Remove this conditional when pcodec supports Python 3.14
54+ if [[ "${{ matrix.python-version }}" == "3.14" ]]; then
55+ python -m pip install -v -e .[test,test_extras,msgpack,google_crc32c,crc32c,zfpy]
56+ else
57+ python -m pip install -v -e .[test,test_extras,msgpack,google_crc32c,crc32c,pcodec,zfpy]
58+ fi
5459
5560 - name : List installed packages
5661 run : python -m pip list
7075 strategy :
7176 fail-fast : false
7277 matrix :
73- zarr-version : ["312", "313"]
78+ zarr-version : ["312", "313", "main" ]
7479
7580 defaults :
7681 run :
@@ -95,4 +100,10 @@ jobs:
95100
96101 - name : Run tests with Zarr ${{ matrix.zarr-version }}
97102 shell : " bash -l {0}"
98- run : pixi run test-zarr-${{ matrix.zarr-version }}
103+ run : pixi run test-zarr-${{ matrix.zarr-version }}
104+
105+ - uses : codecov/codecov-action@v5
106+ with :
107+ fail_ci_if_error : true
108+ token : ${{ secrets.CODECOV_TOKEN }}
109+ verbose : true
0 commit comments