Welcome. I see an error in my answer. If you don't want to use a shared runner you indeed have to add one yourself. Please be informed that shared runners can run Docker images and that we plan to add runner auto scaling with 8.4 to reduce the queue.
Unfortunately, there's no Travis CI integration yet, which I've been using on GitHub a lot.
I'm evaluating GitLab CI right now. Am I right, that I have to host a runner myself if I don't want to use a shared runner for my project?
> You can setup as many runners as you need. Runners can be placed on separate users, servers, and even on your local machine.
Does "local machine" really mean a non-public machine like my notebook?
Appreciating help from GitLab's CEO :)