Skip to content

Add Linux ARM wheel builds - #171

Merged
timkpaine merged 1 commit into
mainfrom
agent/add-linux-arm-wheels
Aug 16, 2026
Merged

Add Linux ARM wheel builds#171
timkpaine merged 1 commit into
mainfrom
agent/add-linux-arm-wheels

Conversation

@timkpaine

@timkpaine timkpaine commented Aug 16, 2026

Copy link
Copy Markdown
Member

Adds native Linux ARM64 coverage to the C++, Rust, Rust/JS/WASM, and C++/JS/WASM generated workflows.

ubuntu-24.04-arm now participates as a full CI platform: dependency installation, host build, tests and coverage, native manylinux_aarch64 wheel generation, cibuildwheel's in-container tests, installed-wheel smoke testing, and artifact upload. Source distributions and Rust crate packages remain x86 Linux-only to avoid duplicate source artifacts.

The workflows use CIBW_ARCHS_LINUX=native, remove obsolete QEMU setup from Rust variants, and give ARM artifacts a distinct runner-qualified name. The C++ template also aligns its ARM image with manylinux_2_28, replaces its placeholder cibuildwheel test with vendored pytest tests, and fixes the existing musllinux skip selector.

Verified by generating all four templates, parsing each rendered workflow as YAML, and asking cibuildwheel 3.4.1 for both architecture plans. Every variant selected exactly manylinux_x86_64 and manylinux_aarch64, with no musllinux builds.

Signed-off-by: Tim Paine <3105306+timkpaine@users.noreply.github.com>
@timkpaine
timkpaine marked this pull request as ready for review August 16, 2026 19:36
@timkpaine
timkpaine merged commit d814faa into main Aug 16, 2026
18 checks passed
@timkpaine
timkpaine deleted the agent/add-linux-arm-wheels branch August 16, 2026 19:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant