GitLab's CI rocks!
In fact, I love it so much that I use it to automagically update this blog
by simply pushing to its Git repo!
What is CI?
CI stands for "continuous integration" and describes the process of developing
software inside an infrastructure ecosystem instead of for that infrastructure
Why is GitLab's CI so cool?
I'm maybe a bit biased here, but GitLab's CI is integrated directly inside GitLab.
- No extra software needed (compared to Jenkins)
- Easy configuration inside a project/repository via a simple yml file with intuitive
- Extensive documentation
- Broad variants of GitLab's build tool, the GitLab runner (e.g. simple bash execution,
execution via SSH, in a Docker image or even in a K8s cluster)
- Automagically activated
- Direct and useful feedback inside the GUI