CI/CD Cost
What CI really costs - and how to slash the bill.
Understand GitHub Actions pricing and billing, compare hosted vs self-hosted vs managed runner costs, and cut your CI bill with concrete playbooks. Includes a free cost calculator.
Pricing explained
Minutes, billing, and per-runner cost.
Cost across providersA fair look at CI runner cost across GitHub-hosted and managed providers - how pricing models differ and how…
GitHub Actions pricing explainedHow GitHub Actions pricing actually works - included minutes, per-minute rates, multipliers for Windows and m…
Runner cost comparison by sizePer-minute and monthly cost of GitHub Actions runners by size, compared with Latchkey managed runners. See th…
Latchkey pricing and plansLatchkey pricing explained: plans from $5/month with 2,000 to 6,000 free runner minutes, managed GitHub Actio…
Cut costs
Playbooks to lower your CI bill.
Ran out of minutesGitHub Actions ran out of included minutes and CI stopped? Why it happens, how to get unblocked now, and how…
How to cut GitHub Actions costsTwelve concrete ways to cut your GitHub Actions bill - caching, concurrency, path filters, runner sizing, kil…
Cut macOS runner costmacOS GitHub Actions runners cost ~10x Linux. How to cut your iOS/macOS CI bill - minimize mac jobs, cache, a…
Why is my CI so expensive?A diagnostic for runaway CI bills: the usual culprits - macOS minutes, larger runners, no caching, flaky re-r…
Calculators
Estimate and compare your spend.
Explore other topics
GitHub ActionsWorkflow, runner, and YAML errors - diagnosed and fixed.
Node.js & npmnpm, yarn, and pnpm failures in CI - solved.
DockerBuild, run, compose, and registry errors - explained.
Pythonpip, poetry, venv, and pytest failures - fixed.
Java & JVMMaven, Gradle, and JVM failures in CI - resolved.
GoGo build, module, and test failures - diagnosed.