How can we make it easier to prioritize important runner jobs?

Problem Statement

It might be great to see the ability to define runner priority orders in the gitlab runner interface. For instance, you could have multiple runners with the tag iOS, but if a certain runner is available you want it to run on that one first. This could be because that runner has better hardware and the others are there as spares, but the first one can run the build faster. This is not possible today, but would help teams who are trying to get the most out of their runner fleet.

We should validate our understanding of the problem to solve here.

There was some previous discussion already in #14976

Reach

Impact

Confidence

Effort

Assignee Loading
Time tracking Loading