The speed and reliability you need when building, testing, and deploying code. Choose the resources you need for optimal performance.
Build software your way using custom job orchestration with Workflows.
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
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.
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.
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.
Flexible, automated provisioning allows teams to take full advantage of parallel execution for less downtime waiting for a workflow to complete.
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.
“The @circleci 2.0 is a huge improvement. Build times have done below 1 minute. Loving it!”
“We successfully migrated both repos and see phenomenal performance improvements, especially when we leverage caching! Our project’s build times went from roughly 2:30 minutes to 1:30 (without cache) and 0:50 (with cache).”
“Today’s experience on @circleci 2.0: my setup was so fast I had to explicitly wait for elasticsearch to start properly before running tests.”
“holy moly @circleci down from ~5 mins (version 1.0) to ~2 mins (version 2.0) for testing and deploying. great job!”
“Build time dropped from 13 minutes to just over 2 minutes after moving to @circleci 2.0 and enabling caching. Great end to the week!”
Senior Software Engineer at CrateJoy
“Workflows + Docker caching are great with CircleCI 2.0. I’m pumped about what we can do with this! Our Docker build times have gone from ~12 minutes to less than 2 minutes on CircleCI. Fan-freaking-tastic.”