GitLab Runner minutes banners are overwhelming and confusing to users
Problem to solve
Gitlab.com runner minutes provide various alerts when the minutes are almost fully used depending on the plan that the user has. A good place to see the alerts and emails is !14328 (merged). All notifications are sent to all team members, which ends up causing a lot of confusion across the team and developers are afraid that their pipelines will not run. The banner themselves in the UI can be dismissed, but don't provide any other action of how to fix this.
A side note, the current banner is not using a Pajamas compliant component.
Intended users
Further details
MVC Proposal
- Limit the alerts (emails and notifications in UI) to only be visible for
maintainer+
project members. - Provide the option to purchase more minutes within the alert.
Permissions and Security
Documentation
Testing
What does success look like, and how can we measure that?
Decrease confusion across teams by minimizing visibility of alerts to only those who are maintainer+
project members. This should help the admins/group owners/project maintainers to not be as overwhelmed by teammates when these alerts arise.