← blog

Why macOS CI minutes cost 10×

July 10, 2026 · 5 min read

On GitHub-hosted runners a Linux minute is $0.008. A macOS minute is $0.08–0.16 — roughly 10–20×. That multiplier isn't arbitrary; it's Apple's licensing plus the economics of dedicated Mac hardware. But it means macOS CI is the one line item where a flat, dedicated box flips the math fast.

Where the 10× comes from

  • Apple's license. macOS may only run on Apple hardware, and the SLA governs how you lease it. You can't oversubscribe a Mac the way clouds pack Linux VMs.
  • Hardware, not vCPUs. A macOS runner is a real Mac. Providers amortize the box, the rack, and the power across your minutes.
  • Cold everything. Hosted runners spin up fresh, so every run re-downloads Pods, SwiftPM, DerivedData. You pay minutes to rebuild caches you already had.

The break-even

At $0.08/min, a flat $79/mo box breaks even at about 990 minutes/month — a couple of PRs a day with a real iOS build. Past that, every additional minute is free instead of metered:

3,000 min/mo  →  metered $240–480   vs   flat $79
6,000 min/mo  →  metered $480–960   vs   flat $79

Run the exact number on your own usage with the calculator.

When metered still wins

If you run a few hundred macOS minutes a month, stay hosted — flat pricing only wins once you're steady. We say so plainly on the comparison page.

Run your own numbers on the calculator or lease a runner.