Specify runner for a job

I have been reading the docs but cannot find an answer, so hopefully somebody can help me. We have a code base that is targeting Linux, Windwos and MacOS and we have a runner on each platform - so we need one build on each of the three runners. I simply cannot find a way to speficy I want a job build on three specific runners - not even how to specify a specific runner for a job.

  1. How do I speficy a spceific runner for a job?
  2. Are we taking the wrong approach here?


1 Like

[SOLVED] It appears that “tags” are the thing to use: https://docs.gitlab.com/ce/ci/yaml/README.html#tags That will do for my tasks at least.

1 Like

This doesn’t work if you have multiple runners using the same tag (eg to get better throughput)