Arm64 on GitHub Actions: Powering faster, more efficient build systems
GitHub Actions now offers Arm-hosted runners with images built by Arm for developers to begin building on the latest and most sustainable processors on the market.
GitHub is ecstatic to unveil ArmⓇ-based Linux and Windows runners for GitHub Actions are now in Public Beta. This new addition to our suite of hosted runners provides power, performance and sustainability improvements for all your GitHub Actions jobs. Developers can now take advantage of Arm-based hardware hosted by GitHub to build and deploy their release assets anywhere Arm architecture is used. Best of all, these runners are priced at 37% less than our x64 Linux and Windows runners.
Customers are refactoring their applications to take advantage of the price and performance benefits of Arm architecture. These new runners provide power, performance, and sustainability improvements for all your GitHub Actions jobs and are designed to efficiently run large cloud-native workloads. Developers in every industry—from gaming to embedded mobile development—are able to take advantage of the performance these new runners offer.
These runners are fully managed by GitHub with an image built by Arm containing all the tools needed for developers to get started. They offer a power-efficient compute layer that can increase price-to-performance ratios, allowing customers to optimize compute costs to get more done within existing budgets while also reducing their carbon footprint.
Previously, developers building on Arm within GitHub have had to self-host or utilize QEMU virtualization which is slower than running natively. Customers can now build, test, and deploy their web and application servers, open-source databases, containers, microservices, Java and .NET applications, AI applications, gaming, or media servers on the Arm architecture, bringing their entire CI/CD workflow onto one platform while also benefiting from the scale and speed gained from using GitHub-hosted runners.
GitHub and Arm: A new class of image
GitHub has partnered with Arm to provide the Ubuntu and Windows VM images for these runners, ensuring our customers can seamlessly start building on Arm. The Ubuntu 22.04 image is equipped with a full set of tools to jumpstart developers quickly on Arm runners and begin deploying Arm release assets as soon as possible, with plans to add developer tools to the Windows image and a new Ubuntu 24.04 image.
GitHub is excited to present these partner images to our customers. We are committed to partnering with the best technology providers on the market to provide a wide range of images for our customers to build on. These partnerships are focused on providing a best-in-class experience that can be leveraged across industries. We began this with our GPU runners, launched in April, by offering an image built by NVIDIA aimed at companies wanting to incorporate their MLOps practices into GitHub Actions. As we expand our GitHub-hosted runner fleet, we will continue to expand image options in parallel through close partnerships with industry-leading technology providers.
“Our longstanding partnership with GitHub is rooted in empowering shift-left software development and accelerating time to market while improving sustainability,” said Bhumik Patel, Director of Software Ecosystem Development, Infrastructure Line of Business at Arm. “The availability of Arm-hosted runners marks an important step toward more sustainable computing by enabling software developers with advanced CI/CD capabilities to develop the power-efficient and versatile Arm architecture for projects, from data centers and cloud to automotive, IoT, and much more.”
To view the list of installed software, give feedback, or report issues with the image, head to the new partner runner images repository.
Sustainability on GitHub Actions
GitHub is committed to sustainability, and to helping customers on their journey to reduce their own carbon emissions. By using these new Arm-hosted runners, customers can lower their carbon footprint by running on machines that are proven to be more power efficient. Arm-based servers in the cloud have been shown to use 30-40% less power output for some of the most widely deployed workloads. [Source, source]
Arm technology has been shown to reduce heat generation and lower power consumption in data centers. To help understand your own impact, you can use this tool to measure the energy consumption of each of your GitHub Actions workflow runs.
Get started using Arm-hosted runners today!
These runners are available to our customers on our GitHub Team and Enterprise Cloud plans. We expect to begin offering Arm runners for open source projects by the end of the year. Customers can begin using these runners today by creating an Arm runner in their organization/enterprise, and then updating the runs-on
syntax in their GitHub Actions workflow file to call that runner name. Find out more information on how to set up Arm-hosted runners in this video or in our public documentation. To learn more about runner-per-minute pricing, check out the documentation.
Tags:
Written by
Related posts
The top 10 gifts for the developer in your life
Whether you’re hunting for the perfect gift for your significant other, the colleague you drew in the office gift exchange, or maybe (just maybe) even for yourself, we’ve got you covered with our top 10 gifts that any developer would love.
Congratulations to the winners of the 2024 Gaady Awards
The Gaady Awards are like the Emmy Awards for the field of digital accessibility. And, just like the Emmys, the Gaadys are a reason to celebrate! On November 21, GitHub was honored to roll out the red carpet for the accessibility community at our San Francisco headquarters.
Students: Start building your skills with the GitHub Foundations certification
The GitHub Foundations Certification exam fee is now waived for all students verified through GitHub Education.