Skip to content

Features

Free for Open Source

To support the Open Source community, Cirrus CI provides Linux, Windows, macOS and FreeBSD services free of charge with some limits but without a cap on how many minutes a month OSS projects can consume.

Here is a list of all instance types available for free for Open Source Projects:

Instance Type Managed by Description
container us Linux Docker Container
arm_container us Linux Arm Docker Container
windows_container us Windows Docker Container
docker_builder us Full-fledged VM pre-configured for running Docker
macos_instance us macOS Virtual Machines
freebsd_instance us FreeBSD Virtual Machines
compute_engine_instance us Full-fledged custom VM
persistent_worker you Use any host on any platform and architecture

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. Another approach is to 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 (BYO) for full control over security and for easy integration with your current workflow.

Flexible runtime environment

Cirrus CI allows you to use any Unix or Windows VMs, any Docker containers, any amount of CPUs, optional SSDs and GPUs.

Basic but very powerful configuration format

Learn more about how to configure tasks here. Configure things like:

Check the Quick Start guide for more features.

Here is a high level comparison with popular continuous-integration-as-a-service solutions:

Name Linux Windows macOS FreeBSD Customizable CPU/Memory For Open Source For Personal Private Repositories For Organizational Private Repositories
Cirrus CI ✅ ✅ ✅ (any value) 34 concurrent CPUs with no monthly limit on minutes $10/month with the same OSS limits 👈 Per-second usage with no parallel limit
Connect your cloud for $10/month/seat
GitHub Actions ✅ ❌ ❌ 20 concurrent jobs with no monthly limit on minutes 2,000 minutes/month for free Per-minute usage with no parallel limit
Host and manage additional runners at no additional cost
Travis CI ✅ ❌ ❌ 1000 minutes per account per month $69/month for 1 concurrent job $49/month per additional concurrency job
CircleCI ✅ ❌ ✅ (4 types) 40,000 minutes per organization per month 1,000 minutes/month for free
$69/month for 2 concurrent job
$15/month/user + per-minute usage with up to 80 parallel jobs
AppVeyor ✅ ❌ ❌ 1 concurrent job with no monthly limit on minutes $59/month for 1 concurrent job $50/month per additional concurrency job

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