GitHub announced the adoption of Arm.ⓇAccording to the GitHub blog, using Linux- and Windows-based runners for GitHub Actions has significantly improved the performance and sustainability of the platform. The goal of this addition is to provide developers with a more efficient and cost-effective way to build and deploy applications.
Arm64 Runner: A new era in GitHub Actions
The newly released Arm64 runner is designed to deliver significant improvements in power, performance and sustainability. Managed by GitHub using images built by Arm, these executors provide a more efficient compute layer, helping developers optimize compute costs and reduce carbon emissions. Notably, these runners cost 37% less than x64 Linux and Windows runners.
Developers across a variety of industries, from gaming to embedded mobile development, can now take advantage of the performance benefits of Arm-based hardware hosted on GitHub. This development eliminates the need for self-hosting or using QEMU virtualization, which is slower than native execution.
GitHub and Arm: A Collaborative Effort
GitHub has partnered with Arm to provide Ubuntu and Windows VM images, ensuring a smooth transition for developers to start building on Arm. Ubuntu 22.04 images come with a comprehensive set of tools, and we plan to extend these tools for Windows images and introduce new Ubuntu 24.04 images.
This collaboration is part of GitHub’s broader strategy to partner with leading technology providers with the goal of providing customers with a variety of images they can build on. This initiative follows the release last April of GPU Runner with NVIDIA-based images designed to integrate MLOps methods into GitHub Actions.
Bhumik Patel, Director of Software Ecosystem Development at Arm, emphasized the importance of this partnership in advancing sustainable computing. “The launch of Arm-hosted Runner is 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 a variety of projects,” he said.
Sustainability at GitHub Actions
GitHub’s commitment to sustainability is further strengthened with the introduction of these new Arm-hosted executors. Arm-based servers in the cloud have been shown to significantly reduce carbon emissions by reducing power usage by 30-40% for widely deployed workloads. Developers can measure the energy consumption of GitHub Actions workflow executions using tools such as the Eco-CI energy estimation tool.
Getting started with the Arm Hosted Launcher
These runners are available to GitHub Team and Enterprise Cloud customers, with plans to expand availability to open source projects by the end of the year. Developers can start using Arm runners in their organization or enterprise by creating and updating them. runs-on
Syntax for GitHub Actions workflow files. Detailed setup instructions and pricing information can be found in the public documentation on GitHub.
Image source: Shutterstock
. . .
tag