Skip to content

Guides

How to cut macOS runner costs

macOS dominates the CI bill.

5 min read

macOS dominates the CI bill.

Why it happens

macOS bills at roughly ten times the Linux rate on GitHub, and teams often run non-Xcode work on it out of convenience.

How to fix it

  1. Move everything that does not require Xcode to Linux — linting, JS tests, backend code
  2. Persist DerivedData so incremental builds stop rebuilding from scratch
  3. Pin simulator runtimes to preinstalled versions to avoid multi-minute downloads
  4. Use a provider priced below GitHub's macOS rate

Your next build could be twice as fast, at half the price

Start free. Migrating away is the same one line, and we publish that diff too.