Free for Open Source

To support Open Source community Cirrus CI provides Linux, Windows, macOS and FreeBSD services free of charge.

Per-second billing

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 you own infrastructure

Cirrus CI allows to bring your own infrastructure for your full control over security and for easy of 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:

Check Quick Start guide for more features.

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
Travis CI ✅ ✅ ✅ ❌ ❌ Max parallel builds
Circle CI ✅ ❌ ✅ ❌ ✅ Max parallel builds
AppVeyor ✅ ✅ ❌ ❌ ❌ Max parallel builds

Feel free to contact support if you have questions for your particular case.