Add CI build for aarch64 for all platforms#67
Conversation
* Added CI build for aarch64 for all patforms. This commit resolves the problem where rosetta would cause zigup to download x86 binaries if the x86_64 version was used.
06cee26 to
4d9e8b9
Compare
|
Looks like goto-bus-stop/setup-zig only downloads x86_64 binaries which I think is why the AARCH64 CI's are failing. I'm going to see if I can get that fixed. |
I could be misinterpreting this but I don't think that would be necessary. Github CI doesn't provide any aarch64 hardware runners. So I think downloading the zig's aarch64 binaries through setup-zig would not help as the runners would not be able to run it or run the tests. So i believe the only option beside switching to a different CI platform is to test on x86_64 builds and only execute |
|
I see I was mistakenly thinking github was able to run on arm hardware. I've modified the CI to build all targets on all 3 ci hosts. Each os also uploads their aarch64 variant. I tested the macos one on my m1 laptop and it seems to work. |
closes #60
This change introduces the ability to build aarch64 binaries and upload the artifacts.
The CI can also be expanded to include other architectures. Sample run: here
Because it's hard to test these builds on Github Action (with the exception of running linux builds under qemu), tests were left to the x86_64 builds.