Skip to content

Add pipeline events notifications for service accounts

What does this MR do and why?

Organizations may run scheduled pipelines with the creator/author as a service account. In this case, notifications are either 1) not received by anyone or 2) received by the service account's email address when using a custom email address, which may not be monitored at all or not monitored by the directly-responsible individuals.

This change introduces the ability for any team member to subscribe to pipeline notifications specifically for service accounts. This targeted approach provides advantages over the general "Pipeline fails/is fixed/is successful" options by:

  • Focusing notifications only on service account-executed pipelines
  • Ensuring the right people are informed when service account pipelines require attention
  • Maintaining oversight of automated processes without notification overload

This MR was developed in part during co-create initiative with @dblessing

References

Please include cross links to any resources that are relevant to this MR. This will give reviewers and future readers helpful context to give an efficient review of the changes introduced.

MR acceptance checklist

Please evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Screenshots or screen recordings

Screenshots are required for UI changes, and strongly recommended for all other merge requests.

Screenshot 2025-05-05 at 10.50.19 AM.png

How to set up and validate locally

Numbered steps to set up and validate the change are strongly suggested.

  1. Navigate to your Profile > Notifications.
  2. Select the dropdown either for Global notification level or the notification level for a specific group or project. Choose Custom.
  3. In the modal, observe the new options for being notified when a pipeline by a service account fails, is fixed, or is successful.
Edited by Drew Blessing

Merge request reports

Loading