rougier / freetype-py

Python binding for the freetype library
Other
298 stars 88 forks source link

Add aarch64 builds to CI build matrix #144

Closed Korijn closed 2 years ago

Korijn commented 2 years ago

This adds aarch64 builds for manylinux and musllinux using QEMU. That makes the wheel installable on e.g. raspberry pi.

I added them as separate jobs to the build matrix as they are quite slow.

rougier commented 2 years ago

Jumping late in the discussion. Is it working properly now?

Korijn commented 2 years ago

Jumping late in the discussion. Is it working properly now?

Nah I messed up (building too many configurations accidentally), will get back to it tomorrow

Korijn commented 2 years ago

I think I got it now, squashed my commits to erase all the trial-and-error history (no value in keeping that around).

This time it should build in about 20 minutes, instead of 2 and a half hours. :)

rougier commented 2 years ago

Many thanks!

Korijn commented 2 years ago

Just as an FYI, total build time is now 28m 30s (and we can't make it any quicker until cibuildwheel finds a way to remove the QEMU requirement), and here is the list of wheels that are now being built on CI:

image

djhoese commented 2 years ago

So now freetype-py just needs another release to get those wheels on PyPI, right? Thanks @Korijn!

Korijn commented 2 years ago

So now freetype-py just needs another release to get those wheels on PyPI, right? Thanks @Korijn!

That's right.

rougier commented 2 years ago

There's a pending PR that shoudl be merged soon and then we can do a release.