Build a CI/CD pipeline with GitLab on Google Axion
Introduction
Create a Google Axion-based GitLab self-hosted runner
Automate the build and deployment of a multi-arch application with GitLab CI/CD
Next Steps
Build a CI/CD pipeline with GitLab on Google Axion
Who is this for?
This is an advanced topic for DevOps professionals who are looking to build a CI/CD pipeline with GitLab on Google Axion based self-hosted GitLab runners.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Create a Google Axion based GitLab self-hosted runner
- Build a CI/CD pipeline with multi-architecture support
- Build multi-architecture docker images using native GitLab runners on x86 and Arm
- Automate the build and deployment of a multi-arch application with GitLab CI/CD
Prerequisites
Before starting, you will need the following:
- A Google Cloud account . Create an account if needed.
- A computer with Google Cloud CLI and kubectl installed.
- A valid GitLab account
Summary
This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
docker manifest approach. You’ll then trigger a pipeline, see jobs land on the intended runners, and verify that the published image advertises both arm64 and amd64 in its manifest.Frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.
docker manifest to join separate architecture-specific images into a single multi-architecture image. You’ll build images for arm64 and amd64 on native runners, then create a manifest that references both.