Currently CI run tests and build wheels on macos-13, windows-2022 and ubuntu-24.04.
macos-13 image is deprecated and we should move to at least macos-14.
I propose we rather update to test and build wheels and sdist on all stable versions:
ubuntu-24.04
ubuntu-22.04
macos-14
macos-15 (ARM)
macos-15-intel
windows-2022
windows-2025
Multiplied with the 5 python versions we support, it means we will run 7 * 5 = 35 jobs for the tests (compared to 15 today). But these tests are pretty quick, and I feel like it is worth to check everything runs fine on all python and OS version since this is a "very shared" lib.
For wheels and sdist we do not test all Python versions, so this is less a concern.
Currently CI run tests and build wheels on
macos-13,windows-2022andubuntu-24.04.macos-13image is deprecated and we should move to at leastmacos-14.I propose we rather update to test and build wheels and sdist on all stable versions:
ubuntu-24.04ubuntu-22.04macos-14macos-15(ARM)macos-15-intelwindows-2022windows-2025Multiplied with the 5 python versions we support, it means we will run 7 * 5 = 35 jobs for the tests (compared to 15 today). But these tests are pretty quick, and I feel like it is worth to check everything runs fine on all python and OS version since this is a "very shared" lib.
For wheels and sdist we do not test all Python versions, so this is less a concern.