Skip to main content
Back to home

macOS runners that plug into GitHub Actions

Keep your workflow and change one runs-on line to switch where jobs run. Compare price and differences at the same usage.

GitHub-hosted

Standard macOS runner · M1 or Intel, 3–4 cores

1,000 minutes a month
$62/ month
$0.062 per minute · each job rounded up to a whole minute

XenoCI

Apple Silicon M4 · dedicated 4-core VM

1,000 minutes a month · prepaid credits
₩100,000No monthly fee
₩100 a minute · charged per second · 100 free minutes every month

Both at 1,000 minutes. The GitHub amount is the standard macOS rate from GitHub’s public price list × 1,000 minutes, billed in US dollars. The XenoCI amount is before the 100 free minutes, and purchased credits never expire. GitHub public pricing ↗

Compare the execution details

TopicGitHub-hostedXenoCI
Public repositoriesStandard GitHub-hosted runners are free on public repositories, including macOS.Public and private repositories use credits the same way. Open-source projects can apply separately.
Larger runnersLarger runners are always charged, including on public repositories.The default runner is an M4 with 4 vCPU and 8 GiB.
What GitHub chargesGitHub does not bill minutes for self-hosted runners.Time on XenoCI is charged in XenoCI credits only and does not count toward GitHub minutes.
Where jobs runGitHub-operated standard hosted runners for Linux, Windows, and macOS.Apple Silicon Mac mini hosts in Seoul, with a fresh macOS VM per job.
After the jobGitHub-hosted jobs run on GitHub’s published actions/runner-images environments; they are not a self-hosted machine you keep.The whole VM is deleted. Workflow logs stay on GitHub.