Release management - Process
Continuous Integration
(CI)
Automatically building and testing software whenever code changes are added
What's it for?
Finds problems quickly by automatically building and checking each software change as it is added.
For example…
Whenever a developer changes the code, the system automatically checks that the new version can be built and that key tests still pass
A developer pushes a change and CI automatically builds the application and runs tests before anyone can merge it.
Think of it like…
Tasting the sauce every time you add an ingredient, instead of waiting until the whole meal is plated