Skip to content

Complete wheel platform coverage (Linux aarch64 + Windows) - #13

Merged
ewjoachim merged 2 commits into
mainfrom
linux-arm64-wheels
Jun 24, 2026
Merged

Complete wheel platform coverage (Linux aarch64 + Windows)#13
ewjoachim merged 2 commits into
mainfrom
linux-arm64-wheels

Conversation

@ewjoachim

Copy link
Copy Markdown
Collaborator

Follow-up to #11. We shipped x86_64 Linux + macOS (arm64/x86_64), but two obvious platforms were missing: Linux aarch64 and Windows. This fills both gaps.

  • Linux aarch64 — adds ubuntu-24.04-arm, GitHub's native arm64 runner, so cibuildwheel (auto64) builds manylinux_aarch64 + musllinux_aarch64 with no QEMU. (AWS Graviton, Ampere, arm64 containers.)
  • Windows — adds windows-latest, producing win_amd64 wheels so Windows users don't need MSVC Build Tools to compile the sdist.

Wheel coverage after this

Platform Arch Pythons
manylinux + musllinux x86_64 cp310–cp314, pp311¹
manylinux + musllinux aarch64 cp310–cp314, pp311¹
macOS arm64 + x86_64 cp310–cp314, pp311
Windows win_amd64 cp310–cp314, pp311

¹ PyPy is manylinux-only (no musllinux PyPy exists).

No [tool.cibuildwheel.windows] config needed — auto on the AMD64 runner yields win_amd64 only (no win32/arm64).

🤖 Generated with Claude Code

ewjoachim and others added 2 commits June 23, 2026 17:31
Add ubuntu-24.04-arm to the build_wheels matrix so we ship
manylinux/musllinux aarch64 wheels (Graviton, ARM servers) built
natively, without QEMU emulation.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add windows-latest to the build_wheels matrix so Windows users get
prebuilt wheels instead of needing MSVC build tools to compile the sdist.
Covers cp310-cp314 + pp311 (win_amd64).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@ewjoachim
ewjoachim merged commit 86cddcd into main Jun 24, 2026
17 checks passed
@ewjoachim
ewjoachim deleted the linux-arm64-wheels branch June 24, 2026 09:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants