graalvm / setup-graalvm

GitHub Action for setting up GraalVM distributions.
https://www.graalvm.org
Universal Permissive License v1.0
195 stars 28 forks source link

aarch64 support on GitHub runners #33

Closed axelfontaine closed 1 year ago

axelfontaine commented 1 year ago

While this is available on self-hosted runners, it is quite cumbersome to setup.

A nice stop-gap alternative until GitHub provides aarch64 runners could be to have the action use qemu to transparently build aarch64 images on x64.

fniephaus commented 1 year ago

Thanks for raising this. You should be able to un on emulated aarch64 on GitHub Actions using something like uraimo/run-on-arch-action. Note, however, this is significantly slower and prone to emulation errors. The proper way to avoid this is indeed if GitHub provides aarch64 runner, so I suggest you comment on and subscribe to https://github.com/actions/runner-images/issues/5631.

Alternatively, I suggest you check out this blog post: Use Oracle Cloud Infrastructure compute instances as custom GitHub runners.

For said reasons, we unfortunately cannot support emulated aarch64 in this action.