Unlock Faster Builds with GitHub’s New Linux Arm64 Hosted Runners

Listen to this Post

2025-01-17

The world of software development is constantly evolving, and GitHub is at the forefront of this transformation. In an exciting move, GitHub has introduced Linux Arm64 hosted runners in public preview, now available for free in public repositories. This release follows the June launch of larger Arm64 hosted runners, extending the benefits of Arm-native development to the open-source community. Powered by Cobalt 100-based processors, these runners offer a significant performance boost—up to 40% faster than Microsoft Azure’s previous generation of Arm-based virtual machines. This advancement not only enhances speed but also provides a power-efficient compute layer for your workflows.

For developers working on Arm-native projects, this is a game-changer. You can now build, test, and deploy entirely within the Arm64 architecture without the need for virtualization. This eliminates compatibility issues and streamlines your development process, making it faster and more efficient.

How to Use the Arm64 Hosted Runners

Getting started with these runners is straightforward. To leverage the Arm64 hosted runners, simply add the following labels to your public repository workflow runs:

– `ubuntu-24.04-arm`

– `ubuntu-22.04-arm`

Important Note: These labels are exclusive to public repositories. If you attempt to use them in private repositories, your workflow will fail. Additionally, all runs in public repositories are subject to GitHub’s standard usage limits, with concurrency caps based on your plan type. During the public preview phase, you may experience longer queue times during peak hours, so plan your workflows accordingly.

Seamless Integration with Ubuntu VM Images

GitHub has partnered with Arm to provide Ubuntu VM images for these runners, ensuring a smooth onboarding experience for developers. These images come preloaded with essential software, enabling you to jump straight into building on Arm. If you’d like to explore the list of installed software, provide feedback, or report any issues, visit the partner-runner-images repository.

Get Started Today

Ready to take advantage of this powerful new offering? Simply add one of the new labels to the `runs-on` syntax in your public Actions workflow file. For detailed instructions and additional resources, check out GitHub’s official documentation and join the conversation in the community discussion.

What Undercode Says:

The of Linux Arm64 hosted runners by GitHub marks a significant milestone in the evolution of CI/CD pipelines and Arm-native development. Here’s why this development matters and what it means for the future of software engineering:

1. Performance and Efficiency

The Cobalt 100-based processors powering these runners deliver a 40% performance boost compared to previous Arm-based VMs. This leap in performance is not just about speed—it’s about efficiency. Arm architecture is renowned for its power efficiency, making it an ideal choice for developers looking to optimize their workflows while reducing energy consumption.

2. Empowering Arm-Native Development

For developers working on Arm-native applications, this offering eliminates the need for virtualization. This is a big deal because virtualization often introduces overhead and compatibility challenges. By enabling developers to build, test, and deploy entirely within the Arm64 architecture, GitHub is fostering a more seamless and efficient development ecosystem.

3. Open Source Community Benefits

By making these runners available for free in public repositories, GitHub is empowering the open-source community. This move democratizes access to high-performance computing resources, enabling smaller teams and individual contributors to compete on a level playing field with larger organizations.

4. Challenges During Public Preview

While the public preview is an exciting phase, it’s not without its challenges. Longer queue times during peak hours may frustrate some users. However, this is a common trade-off during preview phases, as GitHub gathers feedback and scales the infrastructure. Developers should plan their workflows to account for potential delays.

5. Future Implications

The partnership between GitHub and Arm signals a growing trend toward Arm-based computing in the cloud. As more organizations adopt Arm architecture for its performance and efficiency benefits, we can expect to see further innovations in this space. This could include expanded support for private repositories, additional operating system images, and even more powerful hardware configurations.

6. A Step Toward Sustainable Computing

In an era where sustainability is a growing concern, the power efficiency of Arm-based runners is a welcome development. By reducing energy consumption without compromising performance, GitHub is contributing to a more sustainable future for software development.

In conclusion, GitHub’s Linux Arm64 hosted runners are a testament to the platform’s commitment to innovation and community empowerment. Whether you’re an Arm-native developer or simply looking to optimize your CI/CD pipelines, this offering is worth exploring. As the public preview progresses, we can expect further refinements and enhancements, making this an exciting time to be part of the GitHub ecosystem.

References:

Reported By: Github.blog
https://www.discord.com
Wikipedia: https://www.wikipedia.org
Undercode AI: https://ai.undercodetesting.com

Image Source:

OpenAI: https://craiyon.com
Undercode AI DI v2: https://ai.undercode.helpFeatured Image