Add option to disable child pipeline email notifications

What does this MR do and why?

Resolves #587443

Add a configurable checkbox to allow users to opt out of notifications for child pipelines while still receiving parent pipeline notifications.

Defaults to enabled to maintain backward compatibility.

References

Screenshots or screen recordings

Before After
Screenshot_2026-01-28_at_14.52.38 Screenshot_2026-01-28_at_14.57.48

How to set up and validate locally

  1. Create a project
  2. Enable Pipeline Status Emails integration for all branches and all statuses
  3. Create a CI/CD YAML file in that project that triggers a child pipeline
  4. Confirm receipt of email from the parent and child pipelines
  5. In the Pipeline Status Emails integration, click the checkbox for "Notify child pipelines"
  6. Confirm receipt of email from the parent pipeline only

MR acceptance checklist

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

Edited by Michael Trainor

Merge request reports

Loading