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:
- Matrix Builds
- Dependencies between tasks
- Conditional Task Execution
- Local HTTP Cache
- Dockerfile as a CI environment
- Monorepo Support
Check the 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 Windows macOS | FreeBSD | Customizable CPU/Memory | For Open Source | For Personal Private Repositories | For Organizational Private Repositories |
---|---|---|---|---|---|---|
Cirrus CI | 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 | 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.