CICDCost.com is an independent comparison resource. Not affiliated with GitHub, GitLab, CircleCI, Buildkite, or any CI/CD vendor. Try our CI/CD calculator

About CICDCost.com

An independent reference for what CI/CD platforms actually cost in May 2026. Cross-platform comparison, per-vendor deep-dives, self-hosted vs cloud break-even, build-minute mechanics, and team-size cost curves. No vendor relationships, no affiliate links, no quote forms.

Prices verified May 2026

Why this site exists

CI/CD vendor pricing pages are scattered, use different units (minutes, credits, agents, build hours), and sit inside marketing funnels that lead with sales contact forms before per-minute numbers. The CircleCI credit model alone takes three pages of vendor docs to translate into a per-minute rate. The Buildkite orchestration-only model needs careful read-through to separate orchestration fees from compute, which is your own infrastructure. GitHub Actions has separate pricing for Linux, Windows, and macOS, plus a different model for self-hosted runners.

This site reduces those vendor pages to a single, comparable per-minute figure plus a free-tier number, and shows the math at common team sizes. The audit goal is reproducibility: every number on the site should be re-derivable from the vendor's own public pricing page.

Cross-vendor break-even math is the other gap. Self-hosted runners on AWS EC2 versus GitHub-hosted minutes is a five-minute spreadsheet exercise; this site does that exercise for you and shows the formula so you can re-run it against your own assumptions.

Who builds this

CICDCost.com is built and maintained by Oliver Wakefield-Smith at Digital Signet, an independent reference-content studio. The site is part of a portfolio of cost-reference properties that includes platformengineeringcost.com, monitoringcost.com, and egresscost.com.

For deeper scenario modelling, use the sister site cicdcalculator.com, which lets you input your team size, build minutes, OS mix, and parallelism to see modelled monthly cost across every platform on this site.

Editorial position

This is a reference site, not a reseller, not a managed-services lead-generation property, and not a consultancy funnel. Pricing pages link directly to each vendor's own pricing page without affiliate or UTM tracking. Comparison tables order platforms by their published rate or free tier, not by any commercial relationship.

Where a number is contested between sources (e.g., the Jenkins-maintenance-hours estimate, or the CircleCI Medium Linux per-minute conversion), both ends of the range are shown with the assumption stated. Where a vendor's pricing page is genuinely unclear or shifts during a verification cycle, the site flags the uncertainty rather than pick a single point estimate.

What this site covers

Multi-platform pricing
Cross-platform cheat sheet, comparison table, interactive cost estimator, and decision guide on the homepage.
GitHub Actions
Per-OS rates, free tier, team-size examples, self-hosted runner math.
CircleCI
Credit-system explained: 1 credit = $0.0006, Medium Linux 10 credits/min. 30,000 free credits/month.
GitLab CI
SaaS compute at $0.010/min, 400 free minutes, self-managed GitLab free with unlimited minutes.
Buildkite
Orchestration-only pricing: $30/user/month Pro, 3 free agents, your-own-infra compute.
AWS CodeBuild
Per-second billing: Linux $0.005/min, ARM $0.004, Windows $0.020. 100 free minutes/month.
Bitbucket Pipelines
Atlassian-bundled CI: 50 free minutes, $3.30/user Standard, $6.05/user Premium.
Drone CI / Harness CE
Free open-source CI on your own infra. $5-20/month VPS setups on Hetzner or DigitalOcean.
Jenkins self-hosted
Is it really free? Infrastructure $80-300/month plus 5-10h/month maintenance.
Self-hosted vs cloud CI
Break-even analysis with cloud per-minute rate, AWS EC2 instance rate, formula and calculator.
Cost per build minute
How minutes are counted, OS multipliers (Windows 1.67x, macOS 8x), parallel job billing.
Cheapest CI by team size
Solo developer through 100-person team. The cheapest option changes as you scale.
Cost optimization
Twelve practical techniques: caching, path filtering, fail-fast ordering, self-hosted runners. Real savings estimates.
Enterprise CI/CD pricing
GitHub Enterprise Server $21/user/month, GitLab Ultimate $99/user/month, CircleCI Scale custom.

Editorial principles

Source pattern

Every per-minute rate, free-tier number, and tier price on this site traces back to a CI/CD vendor's own public pricing page (GitHub, CircleCI, GitLab, Buildkite, AWS, Atlassian, Harness). Where a vendor uses a credit model the conversion is shown alongside the published rate.

No paid placements

There are no sponsored slots, no premium positioning, no pay-to-rank. Platform order in tables is determined by free-tier and per-minute rate, not by any commercial relationship.

No affiliate parameters

Outbound links to vendor pricing pages (GitHub Actions, CircleCI, GitLab, Buildkite, AWS CodeBuild, Bitbucket Pipelines, Drone CI/Harness) are plain unaffiliated URLs. This site is a reference, not a lead-generation funnel.

Monthly verification

Pricing is re-verified against each vendor's own pricing page on the first business week of each month. The last verified label currently reads May 2026.

Single-source freshness

The verification date is held in one constant (LAST_VERIFIED_DATE) imported by every page. Footer text, schema dateModified, and visible headings all read from that single source so cosmetic refreshes are not possible.

Conservative break-even math

Self-hosted vs cloud break-even uses a published cloud per-minute rate, a published cloud instance rate (AWS EC2 on-demand), and excludes hidden costs that are hard to attribute (artifact storage drift, egress, engineering maintenance time). The formula is shown on every page that uses it.

Methodology in brief

Per-minute rates come from vendor public pricing pages. Credit models (CircleCI) are translated to a per-minute rate at the default machine type with the conversion shown. Self-hosted break-even math uses the published cloud rate, an AWS EC2 on-demand instance rate, and a formula that anyone can re-run with their own numbers. Jenkins maintenance hours are a published range, not a point estimate; both ends of the range are shown.

For full source provenance, calculation framework, in-scope / out-of-scope coverage, and the corrections process, see the methodology page.

Contact and corrections

Spotted a stale price, a missing tier, or a vendor change we have not caught yet? Email [email protected] with the page URL and the source you would like cited. Substantive corrections are typically actioned within five business days.

Disclosures

  • No affiliate links or referral fees on any vendor URL on this site.
  • No email-gated downloads, quote forms, or sales redirects.
  • Not affiliated with GitHub, GitLab, CircleCI, Buildkite, Atlassian, Amazon Web Services, Harness, or any other listed CI/CD vendor.
  • Calculator and break-even outputs are estimates; production pricing depends on enterprise agreements, regional surcharges, and reserved-capacity commitments not covered here.

Updated 2026-05-11