2.0 Docs (Beta)

Welcome to CircleCI 2.0 Beta! The Beta release of CircleCI 2.0 includes many improvements for faster performance and greater control. If you are new to CircleCI, check out the Overview for how it works and then use the Hello World doc to start your first project build.

Programming Language Support

Code that builds on Linux will generally build on CircleCI 2.0. For some language versions, CircleCI provides demo applications with YAML file templates and instructions:

Build projects in C, C#, C++, Clojure, Elixir, Erlang, Go, Groovy, Haskell, Haxe, Java, Javascript, Node.js, Perl, PHP, Python, Ruby, Rust, Scala and many more.


CircleCi 2.0 includes infrastructure upgrades for faster performance that reduce overall time to build, test, and deploy for all platforms at scale. See the Migration FAQ for answers to common questions about the Beta.

CircleCI 2.0 gives you greater control with new configuration keys in 2.0 enable you to break up monolithic builds into separate Jobs and Steps. See Migrating from 1.0 to 2.0 for information about the new keys, then head over to the 2.0 Project Tutorial.

First-class container support is also implemented in 2.0 to give you more control over your build environment and access to native Docker features.

We’re thrilled to have you here. Happy building!

The CircleCI Team