Continuous Integration (CI) - the practice where developers continuously integrate/merge their changes back to the main branch as often as possible. The changes are then validated by creating a build via build-tools and running automated tests against the build to check that the application is not broken whenever new commits are integrated into the main branch