Ability to set subgroups pipelines quota for group admins

Description

In shared instances where groups are actually organizations, the global pipelines limit for the group can be eaten up by a single subgroup (division, team) without any way to limit it.

As a group admin, I want to assign specific pipelines quota for a subgroup, in order to avoid this scenario.

Proposal

Allow group admins to set pipelines quota for subgroups in their group. Obviously the total number of pipelines minutes for the entire group is still enforced, so the subgroup one is an upperbound value.

This is slightly different from pipelines minutes for the top-level group:

  • it is configurable in the subgroup interface
  • it is not managed by instance admins, but by group admins

Links / references

Documentation blurb

Overview

What is it? Why should someone use this feature? What is the underlying (business) problem? How do you use this feature?

Use cases

Who is this for? Provide one or more use cases.

Feature checklist

Make sure these are completed before closing the issue, with a link to the relevant commit.

  • Feature assurance
  • Documentation
  • Added to features.yml
Assignee Loading
Time tracking Loading