While you might not value it, GitLab’s CI story was for a long time way better than GitHub and even a number of dedicated CI/CD providers. If you want to build and deploy microservices from a monorepo independently based on what changed in a PR, for instance, then GitLab supports that out of the box whereas you need to hack something together yourself on Buildkite.
GitHub actions has significantly reduced the gap, and at least for me that was GitLab’s killer feature.
GitHub actions has significantly reduced the gap, and at least for me that was GitLab’s killer feature.