We raised $3M for agent-native runners

Check out only the gate’s script

Give a small aggregation job a sparse checkout of the files it reads.

How Stripe used this technique

Read what Stripe changed and follow the original sources.

Check out only the gate’s script

Sorbet’s all-succeeded job switched to a sparse checkout of its CI scripts directory, on an agent that already had the sparse-checkout plugin installed. On GitHub Actions the equivalent is actions/checkout with sparse-checkout listing every script and local action the gate reads.

Before the change the step took 27 seconds, 25 of them cloning the repository. Source

Use it when
A small aggregation job spends most of its time cloning unrelated source.
Before applying it
Include every transitive script and local action in the sparse set, and keep the gate’s complete success logic.

Company Playbooks