Hey dev.to community! 👋🏽
I'm Andrea Griffiths, Senior Developer Advocate at GitHub, and I'm excited to share our latest GitHub Checkout episode: Build & deploy across multi-architecture FASTER with ARM 64 Runners.
Why This Matters
If you're using GitHub Actions for your CI/CD pipelines, this is a massive improvement for handling multi-architecture development. GitHub has expanded runner infrastructure to include Arm64 support, enabling faster, more efficient workflows across diverse architectures.
This is especially crucial if you're building applications for:
- Cloud environments
- Edge computing
- IoT devices
- Machine learning workloads
What You'll Learn
In this GitHub Checkout video featuring Product Manager Larissa Fortuna, you'll discover:
- How Arm64 runners for GitHub Actions are transforming development workflows
- The significant speed improvements compared to emulation (some customers reduced build times from 3 hours to just 20 minutes!)
- How to create multi-architecture Docker images efficiently
- Ways to reduce carbon emissions (Arm processors use 30-40% less power in data centers)
- Available tools to measure the carbon footprint of your Actions runs
The best part? Arm64 runners are free for public repositories with unlimited minutes (only concurrent job limits apply)!
Resources Shared in the Video
For those looking to get started:
MULTI-ARCHITECTURE BUILDS
- Docker docs: https://docs.docker.com/build/ci/github-actions/multi-platform/#distribute-build-across-multiple-runners
- Public github repo: https://github.com/gartnera/actions-arm64-native-example
COMMUNITY DISCUSSION
- Linux discussion: https://github.com/orgs/community/discussions/148648
- Windows discussion: https://github.com/orgs/community/discussions/155713
- Eco-ci tool for estimating carbon emissions: https://github.com/green-coding-solutions/eco-ci-energy-estimation
Join the Conversation
After watching the video, I'd love to hear your thoughts:
- Are you already using Arm64 runners in your CI/CD pipelines?
- What kind of performance improvements have you seen?
- How are you handling multi-architecture deployments for your projects?
Check out the episode here: https://youtu.be/xHJ8som-D6Y
Looking forward to your comments!