woodruffw / pyrage

Python bindings for rage (age in Rust)
https://pypi.org/project/pyrage/
MIT License
53 stars 7 forks source link

Manylinux ARM builds #74

Open fidoriel opened 2 months ago

fidoriel commented 2 months ago

Hey, it would be great if you could supply manylinux arm builds for pyrage. For example for M1 Docker builds or Raspberry Pi.

woodruffw commented 2 months ago

Thanks for the request. I can look into this in the upcoming days. Alternatively, if you feel like it, I'd be happy to review a PR that updates the current CI/build matrix to add ARM wheels.

woodruffw commented 2 months ago

I took a quick look at this, and it looks like this won't be super straightforward: GitHub's arm64 Linux runners are in GA, but they're only available to paying orgs/enterprises.

The alternative is to cross-compile or use something like QEMU. For the former, maturin-action looks to be the most promising approach.

fidoriel commented 2 months ago

Used qemu in other projects with the official action, that did the matrix stuff on qemu. Sadly do not have the time to contribute currently.