Skip to content

Guides

How to parallelise iOS CI

iOS CI is serial and macOS minutes are expensive.

5 min read

iOS CI is serial and macOS minutes are expensive.

Why it happens

Build and test run in one long job on one machine.

How to fix it

  1. Build once, then run test shards against the built product
  2. Run several simulators on one large runner rather than several small runners
  3. Move any non-Xcode work to Linux

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.