Backend: Add backend option to configure the pipeline limit per sub-group, as the admin setting
Proposal
In #232632, we are adding a frontend implementation for setting shared runner group Pipeline Minutes limits on group CI / CD settings page. This issue is for backend to support the instrumentation.
Notes
This limit WILL NOT override the CICD minutes for Shared SaaS Runners that are granted by license / purchased. This may result in a quota being set higher than can be realized, for example if a user is on an Ultimate plan with 50,000 CI/CD minutes but sets a quota higher for a project that project can still only consume up to 50,000 CI/CD minutes unless more are purchased.
Technical details
Add :shared_runners_minutes_limit
to EE::GroupsController#group_params_ee
. A similar example can be found in EE::Admin::GroupsController#allowed_group_params
Edited by James Heimbuck