Workflow Labels
Use workflow labels to select which GetMac runner image your CI/CD jobs run on. Each label maps to a specific macOS version and Xcode toolchain.
Available Labels
| Label | macOS | Xcode | Status |
|---|---|---|---|
getmac-latest | Tahoe (26.5.2) | 26.6 | Active |
getmac | Tahoe (26.5.2) | 26.6 | Active |
getmac-tahoe | Tahoe (26.5.2) | 26.6 | Active |
getmac-tahoe-rc | Tahoe (26.6.2) | 27.0 | Active |
getmac-tahoe-legacy | Tahoe (26.3.2) | 26.4 | Active |
getmac-sequoia | Sequoia (15.6.1) | 16.4 | Active |
getmac-latestandgetmacare aliases that always point to the most recent stable image. Currently they resolve to the same image asgetmac-tahoe.
The
getmac-tahoe-rclabel tracks the current macOS Tahoe Release Candidate, presently 26.6.2 (Xcode 27.0). It will be promoted to the primary stable build undergetmacandgetmac-latestonce validation completes. Thegetmac-tahoe-betalabel remains temporarily retired.
The previous stable build, Tahoe 26.3.2 with Xcode 26.4, is still available under the
getmac-tahoe-legacylabel for workflows that need to stay on the older toolchain.
Usage
To use GetMac runners in your GitHub Actions workflows, update the runs-on field in your workflow file:
- runs-on: macos-latest+ runs-on: getmac
To pin a specific macOS version:
- runs-on: macos-latest+ runs-on: getmac-tahoe
To test against the Release Candidate (26.6.2 with Xcode 27.0):
- runs-on: getmac-tahoe+ runs-on: getmac-tahoe-rc
To stay on the previous Tahoe build (26.3.2 with Xcode 26.4):
- runs-on: getmac-tahoe+ runs-on: getmac-tahoe-legacy