Skip to content

Adds infrastructure registry at group level

What does this MR do and why?

Adds infrastructure registry at group level

Adds feature flag group_level_infrastructure_registry

Adds group level route, controller, view template

Update empty state text to mention group

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

Group level
Screenshot_2023-12-20_at_12.27.24_am

How to set up and validate locally

  1. Enable feature in rails console Feature.enable(:group_level_infrastructure_registry) or per group Feature.enable(:group_level_infrastructure_registry, Group.find(<group-id>))
  2. Visit Group > Operate > Terraform modules
  3. Confirm empty state is displayed
  4. Use API to publish modules to project
  5. Ensure:
    • Published Terraform modules are displayed under the group level page.
    • Can delete published module
    • Pagination & sorting works as expected.

Related to #352041 (closed)

Edited by Rahul Chanila

Merge request reports