What is CI?

Learn about CI and how it should be configured for our Rails application.

The conventional meaning of continuous integration (CI) is a system that runs all tests and checks of every branch pushed to a central repositoryWhatisCI . When the tests and checks pass on some designated main branch, that branch is deployed to production.

This enables a common workflow, as outlined in the figure below. This ...