1414 # Skip testing on aarch64 for now, as it is emulated on GitHub Actions and takes too long
1515 # Now that github provides native arm64 runners, we can enable tests again
1616 # CIBW_TEST_SKIP: "*linux*aarch64*"
17- # Skip PyPy wheels for now (numexpr needs some adjustments first)
1817 # musllinux takes too long to build, and it's not worth it for now
19- CIBW_SKIP : " pp* *musllinux* *-win32"
18+ # (PyPy needs opting in via `enable` since cibuildwheel 4, so no pp* here)
19+ CIBW_SKIP : " *musllinux* *-win32"
20+ # Intel Macs are EOL and Rust-based deps (pydantic-core) publish no cp315
21+ # x86_64 wheels yet, so `pip install` of the test venv would cross-compile
22+ # them from the arm64 runner -- which lacks the x86_64-apple-darwin Rust
23+ # target. The wheel itself builds fine, so ship it and skip only its test.
24+ CIBW_TEST_SKIP : " cp315-macosx_x86_64"
2025 # Use explicit generator/compiler env vars; CMAKE_ARGS with spaces is not split on Windows.
2126 CIBW_ENVIRONMENT_WINDOWS : >-
2227 CMAKE_GENERATOR=Ninja
3136 permissions :
3237 contents : write
3338 env :
34- CIBW_BUILD : ${{ matrix.cibw_build }}
39+ CIBW_BUILD : ${{ matrix.cibw_pattern }}
3540 CIBW_ARCHS_LINUX : ${{ matrix.arch }}
3641 CIBW_ARCHS_MACOS : " x86_64 arm64"
3742 strategy :
@@ -41,27 +46,27 @@ jobs:
4146 # Linux x86_64 builds
4247 - os : ubuntu-latest
4348 arch : x86_64
44- cibw_pattern : " cp3{11,12,13,14}-manylinux*"
49+ cibw_pattern : " cp3{11,12,13,14,15 }-manylinux*"
4550 artifact_name : " linux-x86_64"
4651
4752 # Linux ARM64 builds (native runners)
4853 - os : ubuntu-24.04-arm
4954 arch : aarch64
50- cibw_pattern : " cp3{11,12,13,14}-manylinux*"
55+ cibw_pattern : " cp3{11,12,13,14,15 }-manylinux*"
5156 artifact_name : " linux-aarch64"
5257 # Don't use native runners for now (looks like wait times are too long)
5358 # runs-on: ["ubuntu-latest", "arm64"]
5459
5560 # Windows builds
5661 - os : windows-latest
5762 arch : x86_64
58- cibw_pattern : " cp3{11,12,13,14}-win64 "
63+ cibw_pattern : " cp3{11,12,13,14,15}-win_amd64 "
5964 artifact_name : " windows-x86_64"
6065
6166 # macOS builds (universal2)
6267 - os : macos-latest
6368 arch : x86_64
64- cibw_pattern : " cp3{11,12,13,14}-macosx*"
69+ cibw_pattern : " cp3{11,12,13,14,15 }-macosx*"
6570 artifact_name : " macos-universal2"
6671 steps :
6772 - name : Checkout repo
9297 arch : amd64
9398
9499 - name : Build wheels
95- uses : pypa/cibuildwheel@v4.1
100+ uses : pypa/cibuildwheel@v4.2
96101
97102 - name : Make sdist
98103 if : ${{ matrix.os == 'ubuntu-latest' }}
0 commit comments