Creating and Using GitLab Runners and Executors
Group Runners: Overview
Runners are identified by one or more tags, which are used to match jobs to runners. You are free to use tags in the way you want, they have no functional impact on the runner itself. For example, you can create a runner with the tag python and assign it to specific jobs. You can also assign multiple tags to a runner, such as shared and python, to indicate that the runner is shared and can be used for Python jobs. If you want to use this runner for all jobs in the group, you can activate the option Run untagged jobs and if you want to use it for protected branches, you can activate the option Protected.
Let's proceed with creating a runner with the tags linux and python. Don't activate Run untagged jobs and Protected for now.
Creating a GitLab Runner
After configuring the runner, you need to choose the platform on which the runner will run. These are the available options:
- Linux: The runner will run on a Linux server such as Ubuntu, CentOS, or Debian.
- MacOS: The runner will run on a MacOS machine.
Cloud Native CI/CD with GitLab
From Commit to Production ReadyEnroll now to unlock all content and receive all future updates for free.

