[Feature Request] The ability to specify 'all' runners tagged should run the job, instead of picking from the list.
It would be nice to allow a field in the yaml for a job, to specify that it should spawn a job for all runners in the matching tag list, then to pick one.
Currently to duplicate this you have to specify multiple jobs with a seperate tag per job, with duplicate instructions. This requires the code repo to contain knowledge about how many architectures are being tested, or the different test boxes it is running against, or even how many targets to deploy to.
If you could specify that a job: stage: test tags:
- test all: true
That would go through every runner tagged test, spawn a build, and fail the stage as normal when one fails, that would keep the decision of 'what runners to test with' limited to the remote's configuration in gitlab, not the yaml in the repo.