Introduction to CI/CD
What is continuous integration (CI)?
Put simply, CI is the process of creating different branches for bug fixes and features in your projects. Once the results are satisfactory, you can go ahead and merge these changes into the main branch. By satisfactory results, we mean the code is reviewed and well tested.
While CI is in the most part a development procedure issue, there are elements of CI that need to be automated. We don’t know about you, but we wouldn’t be able to trust the word of every developer who has run the tests that everything was green and OK. This integration needs to happen automatically and the results must be reported.