@@ -42,29 +42,29 @@ jobs:
4242
4343 - name : Build just oldest and newest on PRs, all on tags
4444 shell : bash
45- # - Always omit musl 3.8 b/c NumPy does not provide wheels for it
4645 # - Always omit musllinux_aarch64 because it's slow and niche
46+ # - Always skip free-threading wheels for now
4747 # - On PPs, omit musllinux for speed
48- # - On PRs, run just oldest and newest Python versions (and omit 3.8 aarch64)
48+ # - On PRs, run just oldest and newest Python versions
4949 run : |
5050 if [[ "${{ github.event_name }}" == "pull_request" ]]; then
51- CIBW_SKIP="cp38 -* cp39 -* cp310 -* cp311-* cp38-*_aarch64 *musllinux*"
51+ CIBW_SKIP="cp311 -* cp312 -* cp313 -* cp314t-* *musllinux*"
5252 else
53- CIBW_SKIP="cp38 -* *musllinux_aarch64"
53+ CIBW_SKIP="cp314t -* *musllinux_aarch64"
5454 fi
5555 echo "CIBW_SKIP=$CIBW_SKIP" >> $GITHUB_ENV
5656 echo "Setting CIBW_SKIP=$CIBW_SKIP"
5757
5858 - name : " Building ${{ matrix.os }} (${{ matrix.arch }}) wheels"
59- uses : pypa/cibuildwheel@v3.2.0
59+ uses : pypa/cibuildwheel@v3.2.1
6060 env :
6161 CIBW_SKIP : ${{ env.CIBW_SKIP }}
6262 CIBW_ARCHS : ${{ matrix.arch }}
6363 CIBW_MANYLINUX_X86_64_IMAGE : manylinux2014
6464 CIBW_MANYLINUX_AARCH64_IMAGE : manylinux2014
65- # Emulated testing is slow, so trust that the Python 3.12 test is good enough on aarch64
65+ # Emulated testing is slow, so trust that the Python 3.14 test is good enough on aarch64
6666 # (takes about 5 minutes per wheel to build, and 5 minutes to test)
67- CIBW_TEST_SKIP : " cp39-*_aarch64 cp310-*_aarch64 cp311 -*_aarch64"
67+ CIBW_TEST_SKIP : " cp3{10,11,12,13} -*_aarch64"
6868 CIBW_TEST_GROUPS : dev
6969 CIBW_TEST_COMMAND : >
7070 python -c "import cftime; print(f'cftime v{cftime.__version__}')" &&
0 commit comments