Continious Integration ( CI )
I wanto to make sure if I understand CI correctly. Lets say I have a project in gitlab, and 3 more people are working on it. We need to implement a new feature in our app. One of the integrants is in charge of this new feature. He writes the source code and commits. After 2 weeks we finally try to deploy our app and it turns out it is broken. We spend hours figuring out what happened. If we, as a team, had implemented CI, we could have noticed there was a bug when the person in charge of the new feature commited, and therefore would have fixed that error faster. Is my example correct? Is this what CI is useful for?