Public repos get free CI forever. That's the moat.
2K minutes free on public repos covers most OSS projects. Marketplace actions cover what I need without writing custom workflows. The default for a reason.
CI/CD baked into GitHub — the default for most repos
GitHub Actions is the default CI/CD because it's where the code already lives. Marketplace covers most common workflows. Pricing on private repos can creep up — minutes consumed during big builds add up. The 2024+ runner improvements (larger runners, ARM64) closed performance gaps with CircleCI. Best for teams already on GitHub who want CI/CD with zero integration friction.
Public repos get free CI forever. That's the moat.
2K minutes free on public repos covers most OSS projects. Marketplace actions cover what I need without writing custom workflows. The default for a reason.
Larger runners closed the CircleCI performance gap.
We migrated from CircleCI in 2024. Larger Linux runners ($0.064/min) cost more per minute but builds finish 60% faster. Total cost roughly equal, integration much simpler.
YAML scales worse than the rest of the platform.
500+ repos, hundreds of workflows. YAML duplication is real pain. Reusable workflows help but the abstraction has rough edges. Otherwise the right call.
Methodology
Every review on this page is verified through GitHub OAuth and weighted by reviewer credibility, use-case match, and conflict-of-interest disclosure. Aggregate scores combine with recency decay so rankings reflect current reality. Read full methodology →