Circle CI is a continuous integration service for Github. It automates the testing of software patches before they are committed to source control.
If tests fail, an alert will be raised. The patch cannot be committed until it is fixed. This allows for work to be iterated quickly and efficiently, without worrying about bad build merges.
Circle CI works by reading the
Circle CI uses a domain-specific language based on the YAML format. Most of Circle CI’s functionality is contained within the YAML files, so it is essential to learn this format before working with this continuous integration tool.
If you want to thoroughly learn YAML, there’s no better way than to take the course: Learn YAML from Scratch.