Importance of CI
You can think of CI as one aspect of your development process. The main reason why this is important is to allow you, as developers, to ensure that all code that is committed into a central code repository is tested and validated.
This becomes crucial when you are working in a team environment where multiple developers are working on the same project. Having proper CI will give developers peace of mind and assurance that all code they are using can be compiled properly and that automated test cases have been run successfully. Imagine that you have to check out some projects from GitHub, but when you try to compile and run some test cases, it fails; it would be a disaster as you would have to spend time fixing things, but if the project had a proper CI process set up, it would ensure all the committed code would compile correctly and test cases would pass.
Even when working as a solo developer on a project, it is highly recommended to have CI in place. The minimum...