Gitlab is pretty much the only provider other than CircleCI to get CI right.
I use their hosted gitlab version, but have their CI runner on our ci box that runs docker. It's fantastic.
I use their hosted gitlab version, but have their CI runner on our ci box that runs docker. It's fantastic.