GitLab

Unofficial GitLab CI Runner

Apr 17, 2015Kamil Trzciński
Unofficial GitLab CI Runner
SummaryAI, from the source post

This post introduces the unofficial GitLab CI Multi-purpose Runner, written in Go, as an alternative to the official Ruby-based runner. It highlights the limitations of the official runner, such as single concurrent job execution, reliance on server shell for builds (leading to dirty environments), limited OS support (Linux only), and difficulty in setup. The new runner addresses these by supporting multiple concurrent jobs, Docker and Parallels virtualization for isolated and clean build environments, cross-platform support (Linux, macOS, Windows), and easier service setup. It also details installation and usage instructions, including Docker-based runner registration with specific image dependencies.

More from the GitLab CI and Distributed Builds trail