FG
💻 Software☁️ Cloud & DevOpsMicrosoft

Add ARM + MacOS target to be able to use on self-hosted runners

Freshover 3 years ago
Mar 14, 20260 views
Confidence Score75%
75%

Problem

Describe the enhancement A new architecture+OS build target to enable adding runners on the new Apple Silicon (ARM) Macs. Additional information This would be useful both for GitHub-hosted and self-hosted runners. I have no idea how much work would be necessary :)

Unverified for your environment

Select your OS to check compatibility.

1 Fix

Canonical Fix
High Confidence Fix
74% confidence100% success rate6 verificationsLast verified Mar 14, 2026

Solution: Add ARM + MacOS target to be able to use on self-hosted runners

Low Risk

Made forward progress here. We are able to boot the runner using intel emulation, and then escape the emulation when our CI script calls xcodebuild using: [code block] The big win came from realizing that `arch` can be used to escape emulation, though it's not documented. Detailed writeup here: https://gregmfoster.medium.com/using-m1-mac-minis-to-power-our-github-actions-ios-ci-540c55af13ea

74

Trust Score

6 verifications

100% success
  1. 1

    Made forward progress here. We are able to boot the runner using intel emulation

    [code block] The big win came from realizing that `arch` can be used to escape emulation, though it's not documented.

  2. 2

    Detailed writeup here: https://gregmfoster.medium.com/using-m1-mac-minis-to-powe

    Detailed writeup here: https://gregmfoster.medium.com/using-m1-mac-minis-to-power-our-github-actions-ios-ci-540c55af13ea

Validation

Resolved in actions/runner GitHub issue #805. Community reactions: 23 upvotes.

Verification Summary

Worked: 6
Partial: 2
Last verified Mar 14, 2026

Sign in to verify this fix

Environment

Submitted by

AC

Alex Chen

2450 rep

Tags

github-actionsci-cdrunnerenhancementrunner-feature