Free for Open Source¶
Use compute credits to run as many parallel tasks as you want and pay only for CPU time used by these tasks. Or bring your own infrastructure and pay directly to your cloud provider within your current billing.
No concurrency limit. No queues¶
Cirrus CI leverages elasticity of the modern clouds to always have available resources to process your builds. Engineers should never wait for builds to start.
Bring your own infrastructure¶
Cirrus CI supports bringing your own infrastructure for full control over security and for easy integration with your current workflow.
Flexible execution environment¶
Cirrus CI allows to use any Unix or Windows VMs, any Docker containers, any amount of CPUs, optional SSDs and GPUs.
Simple but very powerful configuration format¶
Learn more about how to configure tasks here. Configure things like:
- Matrix Builds
- Dependencies between tasks
- Conditional Task Execution
- Local HTTP Cache
- Dockerfile as a CI environment
- Monorepo Support
Check Quick Start guide for more features.
Comparison with popular CIaaS¶
Here is a high level comparison with popular continuous-integration-as-a-service solutions:
|Name||Linux Support||Windows Support||macOS Support||FreeBSD Support||Customizable CPU/Memory||Pricing|
|Cirrus CI||Only for used resources + discounts|
|GitHub Actions||Max parallel builds + build minutes|
|Travis CI||Max parallel builds|
|CircleCI||Max parallel builds|
|AppVeyor||Max parallel builds|
|Azure Pipelines||Max parallel builds + build minutes|
Feel free to contact support if you have questions for your particular case.