Improve configuration of notifications for GitLab Runner minutes
Release notes
When you are running out of GitLab runner minutes, you are notified through notifications in the UI as well as emails. There is no way of configuring these notifications to only be visible to certain members, or to be disabled. We will allow for more flexibility when customizing these messages/alerts.
Problem to solve
In #32581 (closed), we created an MVC to solve for the overwhelming number of notifications related to GitLab Runner minutes, by making them only visible for maintainer+
project members and still allowing for alerts to be dismissed. Users have voiced that there is a desire to configure these alerts further, with the following requirements:
- Leave enabled by default but allow the group/project owner to disable the alert for all the group projects.
- I would like to see:
- Option to disable completely for all users of certain roles
- Option to disable at a project / group / subgroup level for all users
- Option to mute until next billing period
- When users are utilizing our shared runner, the usage notifications (emails and banners) are being sent to all users which causes a lot of confusion internally and creates extra work for the Admin group. Being able to selectively mute or prescribe whom these alerts are shown to would reduce this noise and make managing the instance easier from the customer team.
- Add the ability to restrict Runner minutes notifications to the group owners - all of their users currently receive the notification which causes confusion and worry from the users and extra work for the admins.
Intended users
Metrics
Track how many users are configuring notification settings related to GitLab runner minutes.
User experience goal
Do not overwhelm users and allow them to have more flexibility when being notified.
Proposal
TBD
Further details
Permissions and Security
Documentation
Availability & Testing
Available Tier
What does success look like, and how can we measure that?
What is the type of buyer?
Is this a cross-stage feature?
Links / references
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.