Goodness, gitlab is a *giant hairy beast* these days. Or more like some sort of coven of hairy beasts, all sitting in a dour circle and growling at anything that looks at them like it might dare manage some of these tightly-intertwingled components itself.
Gotta say though, it only takes about half an hour of messing around and setting up before my project was successfully failing CI jobs...