Allow user to disable shared runners on group level (for GitLab.com)
Problem to solve
When GitLab is hosted as a PaaS, such as on GitLab.com, some groups may not want code to run on shared runners. Right now we have to disable the usage of shared runners every time a new project is created in our company group. A maintainer may forget to disable shared runners.
Further details
Due to security reasons we cannot / do not want to use shared runners. If we forget to disable them, we violate internal security regulations.
Proposal
Create a group setting where you can disable shared runners by default. Even better, create another group setting that disallows enabling shared runners.
What does success look like, and how can we measure that?
The setting is available.
Links / references
Edited by Brendan O'Leary 🐢