◐ Shell
clean mode source ↗

fix(ci): drop retired macos-13 runner and skip cp39/pp39 in wheel matrix by bdraco · Pull Request #1693 · python-zeroconf/python-zeroconf

added 2 commits

May 16, 2026 16:49
GitHub fully retired macos-13 on 2025-12-04
(actions/runner-images#13046). The matrix entry stays `queued` until
the ~6h timeout, blocking `upload_pypi` since `build_wheels` never
concludes successfully (see run 25975208751, where one stalled
macos-13 entry held up 0.149.1).

Replace it with cross-arch builds on macos-latest (arm64):
`CIBW_ARCHS_MACOS="x86_64 arm64"` tells cibuildwheel to produce
both Intel and Apple Silicon wheels from the same runner, so 0.149.x
keeps shipping x86_64 mac wheels for Intel users.
`requires-python = ">=3.10"` since #1688. Add cp39 and pp39 to
`CIBW_SKIP` so any future matrix entry that accidentally targets 3.9
gets a silent skip instead of the "No build identifiers selected"
hard error that broke 0.149.0. Also sort cpXX and ppXX into ascending
order while reordering.

@bdraco bdraco deleted the fix-drop-macos-13 branch

May 17, 2026 00:12