Skip to content

Propagate instance-level integration to projects

What does this MR do?

As part of Mass-integration at a Group and Instance Level &2137, we are moving service templates to become instance-level service configuration &2430.

This is the first iteration to deliver the MVC #213857 (closed). The admin page to save instance-level integrations is currently under a feature flag instance_level_integrations.

Propagate instance-level integration to projects. The implementation is based on a similar feature from PropagateServiceTemplate.

When an admin saves an instance-level integration, they will have two options that will propagate the settings differently. This is the conversation explaining that behavior: https://youtu.be/Wfsfrix9FTM

  • Apply changes to inherited integrations:
    • Updates integration for inherited projects
    • Creates integrations for projects without integrations
  • Apply changes to all integrations:
    • Updates integration for all projects
    • Creates integrations for projects without integrations

Related to #199388 (closed), Option A #213568 (closed), #213857 (closed)

Merge request reports