GitLab Runner runs the CI/CD jobs that are defined in GitLab.
You can install GitLab Runner on your infrastructure, inside a Docker container, or deployed to a Kubernetes cluster.
GitLab Runner is open-source and written in Go. It can run as a single binary and has no language-specific requirements.
GitLab Runner can be installed and used on GNU/Linux, macOS, FreeBSD, and Windows. You can install it:
In a container.
By downloading a binary manually.
By using a repository for rpm/deb packages.
GitLab Runner officially supported binaries are available for the following architectures:
x86, AMD64, ARM64, ARM, s390x, ppc64le
Official packages are available for the following Linux distributions:
CentOS, Debian, Ubuntu, RHEL, Fedora, Mint, Oracle, Amazon
GitLab Runner officially supports the following operating systems: Linux, Windows, macOS, FreeBSD. If you prefer to use a different operating system that is not officially supported, it must be able to compile a Go binary.
