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

  • Sasha (Software Developer)
  • Devon (DevOps Engineer)
  • Priyanka (Platform Engineer)

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.

🎨 See designs in design management

🔮 Future iterations of this feature can be discussed in #351806 (closed)

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.

What is the type of buyer?

Links / references

🔮 Future iterations of this feature can be discussed in #351806 (closed)

Edited Feb 02, 2022 by Gina Thisse
Assignee Loading
Time tracking Loading