Deploy GitHub Actions Self-Hosted Runner on Google Axion C4A virtual machine
Introduction
About Google Axion and GitHub Actions
Create the instance
Set up a GitHub Self-Hosted Runner
Deploy NGINX with the GitHub runner
Next Steps
Deploy GitHub Actions Self-Hosted Runner on Google Axion C4A virtual machine
Google Axion C4A series
The Google Axion C4A series is a family of Arm-based virtual machines (VMs) built on Google’s custom Axion CPU, which is based on Arm Neoverse-V2 cores. Designed for high-performance and energy-efficient computing, these virtual machines offer strong performance ideal for modern cloud workloads such as CI/CD pipelines, microservices, media processing, and general-purpose applications.
The C4A series provides cost-effective VMs while leveraging the scalability and performance benefits of the Arm architecture on Google Cloud.
Learn more in Google’s announcement: Introducing Google Axion processors, our new Arm-based CPUs .
GitHub Actions and CI/CD
GitHub Actions is a powerful CI/CD (Continuous Integration and Continuous Delivery) platform built into GitHub. It allows developers to automate tasks such as building, testing, and deploying code in response to events like code pushes, pull requests, or scheduled jobs - directly from their GitHub repositories. This helps improve development speed, reliability, and collaboration.
A key feature of GitHub Actions is self-hosted runners , which let you run workflows on your own infrastructure instead of GitHub’s hosted servers. This is especially useful for:
- Running on custom hardware, including Arm64-based systems (for example, Google Axion virtual machine), to optimize performance and ensure architecture-specific compatibility
- Private network access, allowing secure interaction with internal services or databases
- Faster execution, especially for resource-intensive workflows, by using dedicated or high-performance machines
Self-hosted runners give you more control, flexibility, and cost efficiency - ideal for advanced CI/CD pipelines and platform-specific testing.