Power, Flexibility, and Control
CircleCI 2.0 gives your team more speed and configurability than ever before.
See the difference in performance: Start building your project on 2.0 today.
Faster Performance
The speed and reliability you need when building, testing, and deploying code. Choose the resources you need for optimal performance.
Granular Control
Build software your way using custom job orchestration with Workflows.
Complete Flexibility
Languages that run on Linux run on CircleCI. First-class Docker support means you can configure your environment how you want.
Configurable Job Orchestration with Workflows
Already building on CircleCI 2.0? View the Docs for Workflows.
Everything Great Teams Need
Language-Agnostic Support
Supports any language that builds on Linux, including C++, Javascript, .NET, PHP, Python, and Ruby. You are free to use any toolchain, framework, or version you want.
Custom Environments
Full control of your build environment means you will not have to worry about it being outdated or updated without your knowledge. Run CI/CD without limits or bounds.
Flexible Resource Allocation
Easily configure your resources (compute/memory) to best fit your team’s needs for specific builds.
SSH or Local Builds for Easy Debugging
Quickly find and solve problems using SSH access or run jobs in your local environment to ensure faster remediation of issues.
Improved Caching
Speed up your builds with expanded caching options, including images, source code, dependencies, and custom caches. Gain control over cache save and restore points throughout your jobs for optimal performance.
Unmatched Security
Our newly architected platform represents the latest in security technology: full-level virtual machine isolation, base images designed by the end user, Docker security capabilities, Linux kernel security modules like Apparmor, and more.
Parallelism
Flexible, automated provisioning allows teams to take full advantage of parallel execution for less downtime waiting for a workflow to complete.
Insights
Our interactive visual dashboard enables you to see and understand all of your builds on CircleCI at a glance. Customize your views from your most failed builds to your slowest tests and more.
First-Class Support for Docker
- Docker layer caching ensures fast, consistent, and accurate build results.
- Ability to push/pull public and private images.
- Supports most common public registries including Docker Hub, Google Container Registry, CoreOS Quay, and Amazon ECR.
- Docker Compose support helps define and run multi-container Docker applications.
- View runtime metrics with local builds (i.e., CPU, memory) so you can adjust box-type options (Docker Engine, virtual machine, etc.) to ensure maximum efficiency in build times.