jetperch / pyjoulescope

Joulescope driver and utilities
https://www.joulescope.com
Apache License 2.0
37 stars 11 forks source link

Add arm linux wheel deploy and build #41

Open daltonv opened 1 week ago

daltonv commented 1 week ago

It would be great if an arm linux wheel would be prebuilt, so arm users don't have to build the wheel locally.

Should be possible to use qemu to build the wheel on github actions cloud runners as shown at -> https://github.com/pypa/cibuildwheel/blob/main/examples/github-with-qemu.yml

mliberty1 commented 1 week ago

I really do not want to support a qemu build across all of our python packages. Maintaining the build system is already enough work. GitHub is working to support aarch64. See this issue. It looks like GitHub announced a Public Beta earlier this month. From that same article:

We expect to begin offering Arm runners for open source projects by the end of the year.

Once GitHub adds an aarch64 runner, it should be easy to add support. So, we may have better support by the end of the year.

daltonv commented 1 week ago

Fair enough. I didn't know about the aarch64 runner from GitHub. I can wait until then. It will make my docker builds easier anyway.