Skip to content

Add support for armv7l wheel building#505

Open
ekarad1um wants to merge 3 commits into
openai:mainfrom
ekarad1um:feat-armv7l-ci
Open

Add support for armv7l wheel building#505
ekarad1um wants to merge 3 commits into
openai:mainfrom
ekarad1um:feat-armv7l-ci

Conversation

@ekarad1um
Copy link
Copy Markdown

This PR adds CI support for building armv7l (32-bit ARM) Python wheels via QEMU, which eliminates the need to compile from source for users on Raspberry Pi (#86), various SBCs lacking system package managers for Rust toolchain support (e.g. embedded devices using buildroot).

Testing:

  • Successfully tested the workflow on my fork.
  • The armv7l wheel building job completes in approximately 15 minutes.

Copilot AI review requested due to automatic review settings March 12, 2026 04:21
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR extends the repository’s wheel-building CI to also produce Linux armv7l (32-bit ARM) Python wheels by running cibuildwheel under QEMU emulation on ubuntu-latest, addressing the lack of prebuilt wheels for Raspberry Pi / similar SBC users.

Changes:

  • Add a new GitHub Actions job that builds armv7l wheels via QEMU + cibuildwheel across the existing Python version matrix.
  • Update the artifact-join job to include the new armv7l wheel-build job outputs.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

Comment thread .github/workflows/build_wheels.yml Outdated
Comment thread .github/workflows/build_wheels.yml Outdated
ekarad1um and others added 2 commits March 12, 2026 12:30
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
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.

2 participants