Replies: 19 comments 33 replies
-
It's worth noting that most competitors like for example CircleCI already support this. Heck, even Travis supports this. |
Beta Was this translation helpful? Give feedback.
-
The Github Actions home page makes it look like ARM is supported as a 1st class feature, when it clearly isn't. https://github.com/features/actions I don't even see ARM or ARM64 on the roadmap at https://github.com/orgs/github/projects/4247/views/1?filterQuery=ARM |
Beta Was this translation helpful? Give feedback.
-
Travis CI has supported the Arm64 for some time, I think worth to try: |
Beta Was this translation helpful? Give feedback.
-
You can try this https://github.com/docker/setup-qemu-action in the meantime. |
Beta Was this translation helpful? Give feedback.
-
Almost every cloud provider, including Azure, has arm64 servers now. But building arm64 container images on Github still requires QEMU which is so slow, it is close to being unusable. A ~2 minute amd64 build can take 30+ minutes on arm64. Native arm64 runners would be great, as more people are switching to arm64 servers and Github is lagging behind here. |
Beta Was this translation helpful? Give feedback.
-
Is it possible to update this discussion's title to be "Github-hosted arm64 runners"? I think that's what most people are asking for (since it's been possible to run self-hosted arm64 runners for a good while now). cc @Qard |
Beta Was this translation helpful? Give feedback.
-
Finally! |
Beta Was this translation helpful? Give feedback.
-
just private beta? i guess still need wait until middle of 2024 to use |
Beta Was this translation helpful? Give feedback.
-
Hi, does anyone have a date or any news on this feature ? |
Beta Was this translation helpful? Give feedback.
-
Really want this ASAP |
Beta Was this translation helpful? Give feedback.
-
@debu99 middle of 2024 might be too optimistic |
Beta Was this translation helpful? Give feedback.
-
EDIT: For macOS only:
See https://github.blog/changelog/2024-01-30-github-actions-macos-14-sonoma-is-now-available/
I tried it and it works very well ✨ |
Beta Was this translation helpful? Give feedback.
-
Hey! Yes ARM is currently in private beta while we work on ensuring we have an image that provides a good set of tools and we get our capacity all sorted :) it will be nearer the end of this year that we get our new default labels supporting ARM - but we are working on it actively <3 |
Beta Was this translation helpful? Give feedback.
-
I'm personally looking for linux ARM64 runners, so macOS runners don't do much for me at the moment. We're using ARM64 on everyone's desktop and ARM64 in production and GitHub can't build images for that chain without emulating ARM64 on AMD64. |
Beta Was this translation helpful? Give feedback.
-
How can someone get included in the private beta? I could use an ARM64 Ubuntu runner today. |
Beta Was this translation helpful? Give feedback.
-
I went with ARM deployment for production, and I am very surprised that Github doesn't support this. |
Beta Was this translation helpful? Give feedback.
-
Arm64 for macos runner is available but docker is not installed, and nested virtualization is not possible. No way to build a docker image in arm64 architecture as of now? |
Beta Was this translation helpful? Give feedback.
-
Instead of waiting for Github hosted version of the runner, one can always rely on some third party runner service offering like https://www.warpbuild.com/ and get your ARM builds on native arm machine right now |
Beta Was this translation helpful? Give feedback.
-
While we wait for publicly available Linux arm runners, I have made a marketplace Action which can run entire workflow runs transparently in a QEMU-emulated container on top of a x86_64 runner, for a "close-to-built-in" experience that doesn't require VMs. It has limitations for sure, but could be a solution for some projects: |
Beta Was this translation helpful? Give feedback.
-
Many devs have migrated to M1 laptops and there's a growing movement of migrating servers to arm64 linux. It would be great if there were official arm64 runners. Custom runners is not a great solution for something that is rapidly becoming the default case.
Beta Was this translation helpful? Give feedback.
All reactions