We raised $3M for agent-native runners

CI Playbooks

Lessons from software factories

Techniques
253
Merged PRs
226
Playbooks
10
Last updated

Agent-friendly playbooks for GitHub Actions

Each playbook is based on an analysis of each company's public posts, talks, commits and pull requests, as available.

Top techniques across playbooks

ci-speedup patterns that match techniques in more than one playbook.

  1. Cache dependenciesOPT61Used in 9 of 10 playbooks
  2. Measure test concurrencyOPT88Used in 9 of 10 playbooks
  3. Shard long test jobsOPT24Used in 8 of 10 playbooks
  4. Run independent steps in parallelOPT83Used in 7 of 10 playbooks
  5. Move slow jobs to faster runnersOPT81Used in 6 of 10 playbooks
  6. Remove duplicate commandsOPT16Used in 5 of 10 playbooks
  7. Balance test shardsOPT25Used in 5 of 10 playbooks
  8. Check out shallow historyOPT28Used in 5 of 10 playbooks
  9. Run only the affected appsOPT40Used in 5 of 10 playbooks
  10. Cancel superseded runsOPT46Used in 5 of 10 playbooks
  11. Set job timeoutsOPT57Used in 5 of 10 playbooks
  12. Cache large downloadsOPT2Used in 4 of 10 playbooks

From StarSling

Self-improving CI

StarSling runners make GitHub Actions faster from the first job. On paid plans, StarSling agents keep finding CI improvements like these and open them as pull requests for your team to review.