← 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.