Overview
Runners execute the CI/CD pipelines by processing the jobs assigned to them. They carry out the tasks you define in your GitLab pipeline configurations.
Installation options
You can install runners in any of the following environments to suit your development needs:
- Local machine
- Virtual machine
- Docker container
- Any cloud infrastructure
Supported platforms
Runners are supported by the following platforms:
- Linux
- Windows
- macOS
- FreeBSD
GitLab Runner Executor
GitLab Runner Executor determines the environment in which a job will run:
- VM via a hypervisor such as VirtualBox
- Shell
- Remote SSH
- Docker
- Kubernetes
- Custom executor
GitLab tags
You can configure Tags on the GitLab Runner. Reference tags in a GitLab pipeline specify which runners should be used for the job. An example is shown in the image below:
