We raised $3M for agent-native runners

Share setup across small checks

Combine compatible short checks so checkout and dependency setup do not dominate the time spent doing useful work.

How companies used this technique

Read what each company changed and follow the original sources.

Pay setup twice instead of seven times

Linear consolidated seven small independent checks into two jobs and ran their tasks concurrently. Based on June usage, the change saved roughly 87,000 runner-minutes per month, equivalent to 11.8% of Linear’s total CI usage.

Use it when
Independent short jobs repeat more checkout and dependency setup than useful work.
Before applying it
Keep every check and its exit status, and keep the remaining critical path as short as before.

Share setup across compatible small checks

Stripe iOS combined several pairs of small jobs, including snapshot recording with the localization upload and the Connect and Crypto UI tests, so each pair pays for setup once.

Use it when
Independent small jobs spend more time on repeated setup than on their own work.
Before applying it
A combined job runs its parts in sequence, so compare the new critical path with the setup saved. Keep required-check names through an aggregator, and split again when a combined job becomes the long pole.

Company Playbooks