Continuous Integration Product and Features - CircleCI
Improve Productivity, Reduce Risk, and Scale with CircleCI
Let CircleCI help your team focus on making a great product. Speed up your testing and development cycle to improve productivity. CircleCI is flexible to run in your environment and scale with your growth. Have the peace of mind by reducing bugs and improving the quality of your application.
Speed and Productivity
Improve your team's productivity by shipping better code, faster.
Fast, automatic parallelism and intelligent test splitting
CircleCI is the fastest way to run your test suite no matter how large. We divide up your tests intelligently based on average execution time and run an even workload on multiple containers in parallel, all on the fastest hardware available.
Quick & Easy Setup
Set up CircleCI in minutes instead of days. Just sign up, add a project on GitHub, and start building and testing!
Seamless GitHub Integration
View build status from GitHub or see PRs and commit messages from CircleCI.
Real-time Build Output and Detailed Test Failure Data
Thorough diagnostic information makes it easier to discover the root causes of failures quickly and iterate faster.
Smart Notifications
In addition to standard email notifications, our chat integrations support a modern ChatOps-style workflow. Notifications let you know right away exactly which test failed so that you can fix it fast.
Inferred Test Commands and Pre-installed Packages and Services
We speak your language. We know to run `npm test` if you have a test section in your `package.json`, and if you use Postgres in your Rails app, we'll make sure that a Postgres instance is spun up in your test container. Fully customizable and ready to test quickly.
SSH Access
Don't worry about tracking down a sysadmin or a build engineer to beg them for temporary access to your CI machine. CircleCI lets any developer ssh into CI with ease to troubleshoot any issues.
CircleCI lets us be more agile and ship product faster. We can focus on delivering value to our customers, not maintaining CI Infrastructure.”
Scalability and Flexibility
As your team grows, CircleCI is there to scale and grow with you.
Start free and scale without limit
Start with one build container for free, and dial up the capacity as you gfeature-row.
Free for OSS
CircleCI supports open source projects with 3 free containers for high build throughput.
YAML-based Config
Customize your build as much as you like with a simple YAML-based config file that you check into version control.
RESTful API and Webhooks
Use our extensive API to retrieve artifacts, check build outcomes, or trigger builds with dynamic environment variables.
Build Artifacts
Store built binaries, code coverage reports, test output, or anything else you want as build artifacts on CircleCI. They will be easily accessible forever in the UI or through the REST API.
Sudo Support
There's a good chance you have root access on the machines you deploy to, so why should CI be any different? CircleCI provides sudo support for all commands run on builds.
iOS and Android
Test both iOS and Android versions of your mobile app and any backend services, all on CircleCI.
Docker
Push or pull Docker images from your build environment, or build and run containers right on CircleCI.
Deployment Keys and Secrets
Any sensitive information needed for tests and deployment can be securely stored and encrypted by CircleCI.
We never merge until we get that green checkmark. A pull request without CircleCi is like skydiving without a parachute.”
Quality and Peace of Mind
Merge with confidence and reduce risk with continuous integration.
Clean environment for every build
The CircleCI cache offers a balance of building in a "clean room" environment while caching dependencies for speed. The cache can be cleared on demand with much less hassle than "resetting" a conventional CI server.
Support from engineers
You get support from the engineers that build the product. We've seen pretty much everything at this point, and we're happy to help you with any issues running your tests on CircleCI.
Continuous Deployment
Stop losing sleep over "big bang" deployments. Reduce risk by deploying a single atomic, understandable change at a time.
Status badges for Open Source
In the world of open source, status badges indicating the use of CI have become a standard of excellence for open source projects. They also serve as one more place to easily view current build status.
CircleCI was super simple to set up and we started reaping the benefits immediately. It lets us ship code quickly and confidently.”
Devs rely on us to just work; we support the right tools.
Languages, databases, queues, browsers, deployment, we support all of your tools. If it runs on Linux, then it will work on CircleCI. We'll even be around to help you install your own tools. The best development teams in the world trust us as their continuous integration and delivery solution because of our unmatched support and our ability to scale with them. We're built for teams.