Skip to content

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

Closed
ewjoachim wants to merge 2 commits into
botify-labs:mainfrom
ewjoachim:linux-arm64-wheels
Closed

Complete wheel platform coverage (Linux aarch64 + Windows)#12
ewjoachim wants to merge 2 commits into
botify-labs:mainfrom
ewjoachim:linux-arm64-wheels

Conversation

@ewjoachim

@ewjoachim ewjoachim commented Jun 23, 2026

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:24
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 changed the title Build Linux aarch64 wheels (native arm64 runner) Complete wheel platform coverage (Linux aarch64 + Windows) Jun 23, 2026
@ewjoachim
ewjoachim enabled auto-merge June 23, 2026 15:29
@ewjoachim ewjoachim closed this Jun 23, 2026
auto-merge was automatically disabled June 23, 2026 15:33

Pull request was closed

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.

1 participant