Skip to content
inetGeek

CI/CD

Each provider is profiled from its own documentation, with the source recorded against every figure. Job duration limits and whether the pipeline can run against your own hardware decide more choices here than the marketing feature list does.

ProviderEntry paid planMax job durationSelf-hosted runners
BuildkitePro plan: $30 per active user/month.Not documentedSelf-hosted agents are the default model, not an add-on. Free plan includes up to 10 concurrent jobs; Pro plan includes 10 self-hosted agents.
CircleCIPerformance plan: starting at $15/month, including 30,000 free credits plus additional paid credits.Not documentedSupported on every tier: 5 concurrent self-hosted tasks on Free, 20 on Performance, unlimited on Scale. No per-minute charge for self-hosted runner builds.
GitHub ActionsNot documentedUp to 6 hours of execution time per job on GitHub-hosted runners. A job that exceeds this is terminated and fails.Free for self-hosted runners — no usage charges beyond the runner's own infrastructure cost.

Which to consider

Buildkite

Teams that already run their own compute and want a CI product built around that from the start, rather than one that treats self-hosting as an escape hatch from a hosted-minutes model.

Editorial · Palash Bagchi

CircleCI

Teams running mostly on self-hosted runners, where build-minute cost disappears entirely and the credits system only meters users and premium features.

Editorial · Palash Bagchi

GitHub Actions

Repos already on GitHub — no separate CI product to wire up, and self-hosted runners cost nothing to use beyond the hardware itself.

Editorial · Palash Bagchi

When these numbers change, hear about it. Sources are re-checked monthly; a repricing goes out as a short note.

Confirm by email; unsubscribe from any issue. Your address goes to Kit and nowhere else — what we do with it.

Every page here is sourced and dated.