Compare 17+ CI/CD tools: GitHub Actions, GitLab CI, CircleCI, Buildkite, Harness CI, Google Cloud Build, Bitrise and more. Free tiers, build minutes, concurrent jobs, pricing models, and hidden costs. Compiled 2026-04-09.

CI/CD Tools Pricing — The Definitive 2026 Comparison

Published 2026-04-09 · Reviewed 2026-09-12, corrections outstanding · 17 tools compared · Figures compiled 2026-04-09 · 4 of 4 figures in the “Recent Pricing Changes” table come from our records for 1,493 developer tools · 4 pricing changes tracked

17
Tools Compared
8
Generous / Free OSS
9
Limited Free Tier
4
Tool Categories

The CI/CD landscape in April 2026: 17 tools across four categories — general-purpose platforms, cloud-native services, mobile CI/CD specialists, and self-hosted open-source solutions. Pricing models are fragmented: per-seat, per-minute, per-credit, and per-parallel-job all coexist. Free tiers range from Google Cloud Build's 2,500 min/month to Bitbucket Pipelines' tight 50 min/month.

Key trends: Self-hosted runners are becoming the cost optimization strategy — GitHub Actions, GitLab CI, Buildkite, Harness CI, and Azure DevOps all offer free unlimited self-hosted execution. Cloud-native CI/CD (AWS CodeBuild, Google Cloud Build) charges per-minute with modest free tiers. Mobile CI/CD remains the most expensive category, with macOS build minutes costing 2–10x Linux minutes.

This guide covers: pricing tables, category breakdowns, build minute analysis, cost comparison for small teams and growing organizations, hidden costs, and best-for-use-case recommendations — compiled by hand from vendor pricing pages.

Jump to section

  1. Pricing Comparison Table
  2. Category Breakdown (General, Cloud-Native, Mobile, Self-Hosted)
  3. What You Actually Get for Free
  4. Cost Analysis by Team Size
  5. Hidden Costs
  6. Recent Pricing Changes
  7. Best-for-Use-Case Recommendations
  8. FAQ

Pricing Comparison Table

Compiled 2026-04-09. Hover rows to highlight. Click tool names for full vendor profiles with free tier details.

Tool Free Minutes/mo Concurrency Self-Hosted Paid From Model
GitHub Actions2,000 min/mo (private)20 concurrent jobsFree$4/seat (Team)Per-seat + usage
GitLab CI400 min/moUnlimited (limited by runners)Free (unlimited)$29/user/mo (Premium)Per-user
CircleCI6,000 min/mo30 concurrent jobsFree runner time; 5 concurrent self-hosted tasks$15/seat (Performance)Credit-based
Buildkite2,000 Linux vCPU min/mo10 concurrent jobsFree (up to 10 concurrent jobs)$30/active user/mo (Pro)Per-user
Semaphore CI$15 credit (≈2,000 Ubuntu x64 2-vCPU min)20 jobsCommunity Edition free; agents $0.0025/min$0.003/min (Ubuntu ARM, 2 vCPU)Per-minute usage
Harness CI2,000 min/moVariesFree (unlimited)$25/dev/moPer-developer
Buddy300 pipeline GB-min/mo1 concurrentPaid only$29/mo (Pro, 2 seats)Per-seat + concurrency
AWS CodeBuild100 min/mo20+ concurrentN/A (managed)$0.005/min (general1.small)Per-minute
Google Cloud Build2,500 min/mo10+ concurrentN/A (managed)$0.003/min (e2-medium)Per-minute
Azure DevOps1,800 min/mo1 parallel jobFree (1 agent, unlimited min)$40/parallel job/moPer-parallel-job
Bitbucket Pipelines50 min/mo1 concurrentYes (no build minutes used)$3.65/user/mo (Standard)Per-user + minutes
Bitrise300 min/mo1 concurrentPaid only$89/mo (Velocity)Per-seat + minutes
Codemagic500 min/mo1 concurrentN/A (managed)Per minute (Pay-as-you-go); $49/mo per extra concurrent buildPer-minute
Appcircle20 builds/mo, 30 min/build1 concurrentCorporate onlyCustom (Corporate)Per-plan
JenkinsUnlimited (self-hosted)Unlimited100% self-hosted$0 (OSS)Free OSS
Drone CIUnlimited (self-hosted)Unlimited100% self-hosted$0 (Community)Free community
Woodpecker CIUnlimited (self-hosted)Unlimited100% self-hosted$0 (OSS)Free OSS
The self-hosted advantage: GitHub Actions, GitLab CI, Buildkite, Harness CI, and Azure DevOps all offer free unlimited execution on self-hosted runners. If you have existing infrastructure or need custom hardware (GPUs, Apple Silicon), self-hosted runners eliminate per-minute CI/CD costs entirely. The trade-off: you maintain the infrastructure.

Category Breakdown

CI/CD tools fall into four distinct categories, each optimized for different workflows and team sizes.

A date in a heading below cites a record we hold, not a property of the vendor it names. These figures were compiled on 2026-04-09; a dated badge marks a card whose vendor we have recorded a change for since, and the date moves to the newer record on the day that record takes effect. Every record we hold for any vendor named below is in the full change log.

General CI/CD Platforms

Full-featured CI/CD platforms that work with any codebase. Most offer both cloud-hosted and self-hosted runner options.

GitHub Actions Generous free tier

Unlimited minutes for public repos. Private repos: 2,000 min/mo on GitHub-hosted runners, 500 MB artifact storage, 10 GB cache. Self-hosted runners are free. By far the most popular CI/CD platform for open-source.

GitLab CI Limited free tier

400 compute minutes/month on shared runners, 10 GiB storage, 5 users, built-in container registry (5 GB), security scanning (SAST, dependency scanning). Self-hosted runners are completely free with no per-minute fees. New accounts limited to 3 top-level groups.

CircleCI Generous free tier CHANGED SEP 3

30,000 credits/month (up to 6,000 build minutes on small Docker), 5 users, 30x concurrency, no credit card required. Credits consumed at different rates by resource class: small Docker is 5 credits/min, medium is 10, large is 20. Free plan includes parallelism and test splitting.

Buildkite Limited free tier CHANGED SEP 5

Up to 5 users, 10 concurrent jobs, 2,000 Linux vCPU minutes/month on hosted agents, 250K test executions/month, 30-day build retention and 50 GB/month of artifact storage. Self-hosted agents are free up to the same 10 concurrent jobs. Special pricing for open-source projects on request.

Semaphore CI Monthly credit

Semaphore Cloud gives every account a $15 credit each month, about 2,000 Ubuntu x64 2-vCPU minutes, and 20 concurrent jobs by default. Self-hosted Community Edition is free.

Harness CI Generous free tier

2,000 free build minutes/month on Harness Cloud, unlimited self-hosted runners. Includes built-in test intelligence (ML-based test selection), caching, and parallelism. Free plan supports up to 5 developers. Part of the broader Harness DevOps platform.

Buddy Limited free tier

Free plan: 1 seat, 1 concurrent run, 300 pipeline GB-minutes a month, 1 GB cache, 300 sandbox CPU-minutes. Visual pipeline builder with drag-and-drop actions. Supports 100+ pre-configured actions. Free plan includes all integrations but limits execution time.

Cloud-Native CI/CD

CI/CD services built into major cloud platforms. Best when you are already invested in that cloud ecosystem.

AWS CodeBuild Limited free tier CHANGED OCT 7

100 build minutes/month on general1.small or arm1.small (Always Free). Pay-per-minute after that. Integrates with CodePipeline, CodeCommit, and all AWS services. Supports custom Docker images, caching to S3, and batch builds. No server management.

Google Cloud Build Generous free tier

2,500 build-minutes a month per billing account, on e2-standard-2 machines in the default pool. Google calls this free tier promotional and subject to change. Supports Docker, custom builders, and Cloud Deploy. Triggers from GitHub, Bitbucket, and Cloud Source Repos.

Azure DevOps Generous free tier

1,800 minutes/month on Microsoft-hosted agents (1 parallel job), unlimited self-hosted agent minutes (1 free parallel job). Includes Azure Repos (unlimited private repos), Azure Boards, Azure Test Plans (basic). Up to 5 free users with Basic access.

Bitbucket Pipelines Limited free tier

50 build minutes/month, 1 GB Git LFS, 5 users on free plan. Built into Bitbucket — no separate CI service to configure. Supports Docker, caching, and deployment environments. Integrates with Jira for deployment tracking.

Mobile CI/CD

Specialized for iOS and Android builds. Provide macOS runners, code signing, and app store publishing out of the box.

Bitrise Limited free tier

300 build minutes/month on standard macOS VMs, 1 concurrent build, unlimited team members. Mobile-first CI/CD with 300+ pre-built integrations (Xcode, Gradle, Fastlane, CocoaPods). Visual workflow editor. iOS and Android builds on Apple Silicon (M1/M2) available on paid plans.

Codemagic Limited free tier

Single-user plan with unlimited number of applications and 500 free build minutes a month on macOS M2 machines, for personal accounts only; Linux and Windows builds get no free minutes, and teams get none. 1 concurrent build. Optimized for Flutter, React Native, native iOS/Android, and Unity. Free plan includes Apple Silicon M2 builds. Automatic code signing and App Store/Play Store publishing.

Appcircle Limited free tier

Starter plan: 1 concurrent build, 30 minutes maximum per build, 20 builds a month. Mobile CI/CD with built-in distribution portal, Enterprise App Store, and in-app update support. Supports iOS (Xcode), Android (Gradle), React Native, and Flutter.

Self-Hosted / Open Source

Run on your own infrastructure at zero software cost. You manage servers, updates, and scaling.

Jenkins Generous free tier

100% free and open-source (MIT license). The original CI/CD server — 1,800+ plugins, massive ecosystem. Runs on any infrastructure you provide. Pipeline as Code via Jenkinsfile. Requires server administration, plugin management, and security updates. No hosted option.

Drone CI Self-hosted / OSS only

Free Community edition (self-hosted). Container-native — every pipeline step runs in an isolated Docker container. Simple YAML configuration. Minimal resource footprint. Supports Linux, Windows, macOS, and Arm runners. Lightweight alternative to Jenkins.

Woodpecker CI Generous free tier

100% free and open-source (Apache 2.0). Community fork of Drone CI with active development. Container-native with simple YAML pipelines. Supports Gitea, GitHub, GitLab, Bitbucket, and Forgejo. Minimal resource requirements. Growing community.

What You Actually Get for Free

Free tiers vary dramatically. Here's the honest breakdown of what you get at zero cost and when you'll need to upgrade.

Tool Free Tier Type Free Minutes When You Hit the Wall
GitHub ActionsGenerous free tier2,000 min/mo (private)Months of daily use
GitLab CILimited free tier400 min/mo1–4 weeks for active team
CircleCIGenerous free tier6,000 min/moMonths of daily use
BuildkiteLimited free tier2,000 Linux vCPU min/mo1–4 weeks for active team
Semaphore CIMonthly credit≈2,000 (Ubuntu x64, 2 vCPU)When the $15 monthly credit is used
Harness CIGenerous free tier2,000 min/moMonths of daily use
BuddyLimited free tier300 pipeline GB-min/mo1–4 weeks for active team
AWS CodeBuildLimited free tier100 min/mo1–4 weeks for active team
Google Cloud BuildGenerous free tier2,500 min/moMonths of daily use
Azure DevOpsGenerous free tier1,800 min/moMonths of daily use
Bitbucket PipelinesLimited free tier50 min/mo1–4 weeks for active team
BitriseLimited free tier300 min/mo1–4 weeks for active team
CodemagicLimited free tier500 min/mo1–4 weeks for active team
AppcircleLimited free tier20 builds/mo, 30 min/build1–4 weeks for active team
JenkinsGenerous free tierUnlimited (self-hosted)Months of daily use
Drone CISelf-hosted / OSS onlyUnlimited (self-hosted)Never (self-hosted)
Woodpecker CIGenerous free tierUnlimited (self-hosted)Months of daily use

Cost Comparison by Team Size

What does each tool cost for a solo developer or small project versus a team of 5–10 running regular CI pipelines?

Tool Solo / Small /mo Team /mo Key Cost Factor
GitHub Actions$0$4/seat + overagesPer minute: $0.006 Linux 2-core, $0.010 Windows 2-core, $0.062 macOS
GitLab CI$0$29/user400 minutes runs out fast on multi-stage pipelines. Premium ($29/user) adds merg...
CircleCI$0$15/seat + creditsCredit consumption varies dramatically by resource class. macOS builds cost 100 ...
Buildkite$0$30/active userPro includes 10 self-hosted agents and charges $3.50 per agent/month beyond that...
Semaphore CI$0 within the $15 creditUsage-basedSemaphore Cloud provides a $15 monthly credit. Compute is billed per minute after the credit is used.
Harness CI$0$25/devThe CI module is part of Harness platform — upsell to CD, feature flags, chaos e...
Buddy$29$29+ (Pro)Buddy's Pro plan: $29 a month, includes 2 seats; each additional seat $9 a month...
AWS CodeBuild$0–10$20–100+100 free minutes is on the smallest instance (3 GB RAM, 2 vCPU). Larger instance...
Google Cloud Build$0$0–50The free minutes cover e2-standard-2 only. Also: Artifact Registry storage, Clou...
Azure DevOps$0$40/parallel job1 parallel job means builds queue. Each additional parallel job is $40/month for...
Bitbucket Pipelines$3.65/user$3.65/user + overages50 minutes is extremely stingy — barely enough for a few builds. Standard plan (...
Bitrise$0–89$89+300 minutes on standard VMs. iOS builds are slow on non-Apple-Silicon runners (f...
Codemagic$0–49Per minute + $49/concurrency500 minutes is reasonable for mobile. Pay-as-you-go charges per minute. macOS M2...
Appcircle$0Custom (Corporate)20 builds a month is tight for iOS. Above Starter, the only plan is Corporate, t...
Jenkins$0 + infra$0 + infraThe software is free but infrastructure and maintenance are not. A basic Jenkins...
Drone CI$0 + infra$0 + infraCommunity edition is single-machine. Enterprise features (autoscaling, high avai...
Woodpecker CI$0 + infra$0 + infraSmaller ecosystem than Jenkins or Drone. Self-hosted only — no managed option. P...
Best value picks: For open-source projects, GitHub Actions (unlimited free minutes). For private repos on a budget, Google Cloud Build (2,500 min/month free) or GitHub Actions (2,000 min/mo). For teams wanting zero CI cost, self-hosted Jenkins or Woodpecker CI with your own infrastructure.

Hidden Costs

The sticker price rarely tells the full story. Here are CI/CD costs that catch teams off guard.

macOS Build Minute Multipliers

GitHub charges a per-minute rate for each runner type past the free quota: $0.006 for Linux 2-core, $0.010 for Windows 2-core and $0.062 for macOS. CircleCI's macOS builds cost 100 credits/min vs 5 for Linux. If you build iOS apps, budget 5–10x what you'd expect from Linux-only CI.

Storage and Artifact Costs

Most CI/CD free tiers limit artifact and cache storage. GitHub Actions: 500 MB artifacts (10 GB cache). GitLab: 10 GiB total. CircleCI: artifacts and workspaces count against your credit budget. Cloud-native providers charge separately for artifact registry storage (AWS ECR, Google Artifact Registry).

Parallel Job Limits

Free tiers typically allow 1–3 concurrent jobs. When you have 20 PRs open, builds queue. Azure DevOps charges $40/month per additional parallel job. This cost scales linearly — 5 parallel jobs = $200/month. Self-hosted runners bypass this but require infrastructure.

Data Transfer and Egress

Cloud-native CI services (AWS CodeBuild, Google Cloud Build) charge standard cloud egress rates on build outputs. Pulling large Docker images, pushing to external registries, or deploying large artifacts can add $10–50/month in data transfer fees that don't show up in CI pricing.

Self-Hosted Runner Infrastructure

Self-hosted runners are "free" but your servers are not. A capable CI runner needs 4+ CPU cores, 8+ GB RAM, and fast SSD storage. Cloud cost: $40–150/month per runner. At scale, this is still cheaper than per-minute pricing, but the break-even point is around 5,000–10,000 build minutes/month.

Recent Pricing Changes

CI/CD pricing is generally stable, but runner costs and free tier limits are shifting. See full change timeline for all tracked changes.

Date Vendor Change Impact
discovered Sep 5, 2026 · effective date unknownBuildkiteBetween the Internet Archive's captures of 2026-06-14 and 2026-09-01, Buildkite replaced its $0 Personal plan (1 user, 3 concurrent jobs, 500 Linux vCPU minutes and 50k test executions a month, 90-day build retention) with a $0 Free plan: up to 5 users, 10 concurrent jobs, 2,000 Linux vCPU minutes and 250k test executions a month, and 30-day build retention. Source ↗MEDIUM
discovered Sep 3, 2026 · effective date unknownCircleCICircleCI's plan table began listing the (x86) Docker (Gen 2) Small, Medium, Medium+ and Large resource classes as available on the Free plan, between the Internet Archive's captures of 2026-08-29 and 2026-09-01. The Free plan's 30,000 credits a month, up to 5 active users and 30x concurrency did not change. Source ↗MEDIUM
effective May 4, 2026Nx CloudBetween the Internet Archive's captures of nx.dev/nx-cloud of 2026-04-23 and 2026-05-04, Nx Cloud's free Hobby plan began listing "5 complimentary contributors"; on 2026-04-23 the contributor allowance was listed on the Team plan only. Its 50,000 monthly credits did not change. Source ↗MEDIUM
effective Jan 1, 2026GitHub ActionsSelf-hosted runner per-minute fee ($0.002/min) announced for March 2026 was postponed indefinitely after community backlash. Self-hosted runners remain free. Separately, hosted runner prices were reduced up to 39% (Jan 2026) Source ↗LOW

Best-for-Use-Case Recommendations

Pick the Right CI/CD Tool

Best free option for open source

GitHub Actions — unlimited free minutes for public repos, massive marketplace of pre-built actions, and tight GitHub integration. No contest.

Best free option for private repos

Google Cloud Build (2,500 min/month free) or GitHub Actions (2,000 min/month). Cloud Build wins on raw minutes; GitHub Actions wins on ecosystem and ease of setup.

Best for enterprise / large teams

GitLab CI Premium ($29/user) includes CI/CD + security scanning + container registry + package registry. Buildkite for teams already running self-hosted infrastructure — self-hosted agents are free up to 10 concurrent jobs.

Best for mobile app development

Codemagic (500 free min/month with Apple Silicon) for Flutter and cross-platform. Bitrise (300 free min) for native iOS/Android with the largest mobile integration library.

Best for maximum control / zero vendor lock-in

Jenkins for maximum plugin ecosystem and flexibility. Woodpecker CI for a lightweight, modern, container-native alternative. Both are 100% free and open-source.

Best for Kubernetes-native workflows

Drone CI for lightweight container-native pipelines on your own K8s cluster.

Best for AWS / GCP / Azure shops

Use your cloud's native CI: AWS CodeBuild, Google Cloud Build, or Azure DevOps. Deepest integration with cloud services, IAM, and artifact storage. Azure DevOps has the best free tier at 1,800 min/month.

Frequently Asked Questions

Which CI/CD tool has the best free tier?
Google Cloud Build offers 2,500 build-minutes a month on e2-standard-2 machines for free. GitHub Actions offers unlimited minutes for public repos and 2,000 min/month for private repos. For self-hosted, Jenkins and Woodpecker CI are 100% free with no limits.
Is Jenkins really free?
Yes, Jenkins is 100% free and open-source (MIT license). The software costs nothing. However, you need to provide and maintain your own servers, which typically costs $20-100/month in cloud hosting. You also handle security patches, plugin updates, and scaling.
How do CI/CD pricing models differ?
There are three main models: per-seat (GitLab, Buildkite), per-minute/credit (CircleCI, AWS CodeBuild, Google Cloud Build), and per-parallel-job (Azure DevOps). Per-seat is predictable but penalizes large teams. Per-minute rewards fast builds but can spike. Per-parallel-job charges for concurrency.
GitHub Actions vs GitLab CI — which is cheaper?
For open-source: GitHub Actions (unlimited free minutes). For small private projects: both are effectively free (GitHub: 2,000 min, GitLab: 400 min + free self-hosted runners). For teams: GitLab Premium is $29/user/month, GitHub Team is $4/user/month but with limited CI minutes. GitLab includes more DevOps features (registry, security scanning) in its price.
What is the cheapest CI/CD for mobile apps?
Codemagic offers 500 free minutes/month with Apple Silicon (M2) builds included on the free tier. Bitrise offers 300 free minutes. For maximum savings, use GitHub Actions with self-hosted macOS runners — the CI/CD is free, you just pay for the Mac hardware or cloud Mac rental.
How many build minutes do I need per month?
A solo developer on a small project: 200-500 min/month. A small team (5 devs) with moderate CI: 2,000-5,000 min/month. An active team with comprehensive testing: 5,000-20,000 min/month. Mobile builds (especially iOS) consume 2-5x more minutes than web/backend builds.
Should I use self-hosted CI/CD runners?
Self-hosted runners make sense when: you need custom hardware (GPUs, Apple Silicon), your builds need access to internal resources, you want to avoid per-minute charges at scale, or you have strict data residency requirements. The trade-off is maintenance overhead — you handle updates, security, and scaling.
Which CI/CD tools support Docker and Kubernetes natively?
CircleCI, Codefresh, and Drone CI are container-native — every build step runs in Docker. Google Cloud Build uses containerized build steps. Buildkite supports Docker and Kubernetes agents. GitLab CI has strong Kubernetes integration with Auto DevOps.

Data Source & Methodology

Powered by AgentDeals. The tables on this page were compiled by hand from official vendor pricing pages and have not been re-checked since. Pricing changes are tracked via our deal changes timeline (452 total changes tracked). The pricing changes we track are updated continuously; the tables above are not.

Query this data programmatically via our MCP tools or REST API — search for CI/CD tools, compare vendors, or track pricing changes from your AI coding assistant.

Related Guides

Explore all 1,493 developer tool deals → Browse the full index or connect via MCP