Rule defined runner tags
The new "rules" attribute looks like it needs some more stuff to do. https://docs.gitlab.com/ee/ci/yaml/#rules Right now it only supports defining "when". I've read some requests for dynamically tagging runners by using an environment variable to define the runner tag. This is useful for those of us who use a git strategy that maps our pipelines to an environment using a git branch name. Being able to select a runner based on branch name would be nice.
I've read that there are some problems with implementing this using the traditional tag:. Something about it not allowing variable expansion. Would pipleline "rules" be an alternative way to implement conditional runner selections?