Making sure the repository doesn't break, automatically

from blog Federico's Blog, | ↗ original
Gitlab has a fairly conventional Continuous Integration system: you push some commits, the CI pipelines build the code and presumably run the test suite, and later you can know if this succeeded of failed. But by the time something fails, the broken code is already in the public repository. The …