-
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.
Replies: 27 comments 79 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.
-
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: https://github.com/SanderVocke/setup-qemu-container |
Beta Was this translation helpful? Give feedback.
-
@ankneis I have noted the roadmap for github hosted ARM64 runners currently say they will be "available for GitHub Team & Enterprise plans only." . What are the dates for full availability? Or is this a typo and ARM64 Linux runners will be available to all github plans like MacOS ARM64 runners? |
Beta Was this translation helpful? Give feedback.
-
Arm-based hosted runners are coming to GitHub Actions! 🚢 #73040 |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
GitHub Actions: arm64 Linux and Windows runners are now generally available |
Beta Was this translation helpful? Give feedback.
-
Hi there from Actions! - to answer the question, we just released the current arm runners into GA and we do plan to release arm runners for open source at EOY. Stay tuned, it is on the roadmap. |
Beta Was this translation helpful? Give feedback.
-
First, thanks in advance for these new runners. I can't wait to try them! As someone who struggles to implement a manifest for container packages pushed to ghcr.io, and also not end up with an "unknown/unknown" arch in the process, I really hope new OCI spec parallel-build templates can be added to Bonus points for additional examples using redhat-actions/buildah-build and redhat-actions/push-to-registry |
Beta Was this translation helpful? Give feedback.
-
When it will be free? |
Beta Was this translation helpful? Give feedback.
-
@lkfortuna or other GitHub folks. Are the arm64 runners documented, in the same way that the windows runners are? I'm interested to know if there is deeper technical information about the choices made for each hardware platform or architecture. I'd be surprised if packer for example can be used (it is for Windows x86_64), because virtualbox doesn't yet support arm64. But maybe packer works with other backends? I'm so interested in learning more about this. |
Beta Was this translation helpful? Give feedback.
Hi there from Actions! - to answer the question, we just released the current arm runners into GA and we do plan to release arm runners for open source at EOY. Stay tuned, it is on the roadmap.