Continuous integration, or CI is a concept for code deployment, where where the code you commit or merge in to a particular branch, builds, possibly tests and finally deploys.
This really helps us push changes, bug fixes and features. Most importantly, it lowers the bar for doing the changes and having them deployed to the end user.
If you know that all you have to do is to merge into your main
branch (and just check if the build and deploy worked, usually from the same interface) the decision to make a change is much easier.
Easier for us and better for the client.
It makes maintenance enjoyable.
programming, development, tools