Implement CI/CD with Windows on Arm host
Introduction
Setup GitHub Self-hosted Runner
Create and run simple workflow
Next Steps
Implement CI/CD with Windows on Arm host
Who is this for?
This is an introductory topic for software developers interested in running their CI flows on Windows on Arm machines.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Setup a CI/CD flow with GitHub Actions to use Windows on Arm as the self-hosted runner host
- Run a simple GitHub Actions workflow
Prerequisites
Before starting, you will need the following:
- Some familiarity with CI/CD concepts is assumed
- Valid GitHub account
- Microsoft Azure account (if using virtual machine)
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.
You’ll configure a GitHub Actions CI/CD flow on a Windows on Arm host. First, you’ll create a repository, set up a self-hosted runner on a device or cloud instance, and add a minimal workflow from the Simple workflow template. Then, you’ll run a hello world task to verify that jobs execute on your Windows on Arm runner.
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.
A new repository provides a clean space to test a hello world command with GitHub Actions without impacting existing code or workflows.
Select Actions in the repository and start with the Simple workflow, then select Configure to generate the starter file.
GitHub creates
blank.yml under <your-repo-name>/.github/workflows/. You can optionally rename it to something more meaningful, such as hello.yml.The run completes with the minimal steps executing, including the hello world command, and the job status shows success. This confirms the CI/CD workflow is operational on the Windows on Arm host.
Yes. You can host the runner on a Windows on Arm virtual machine or cloud instance.