Features

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 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:

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
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.