Skip to content

Adds virtual registries index and new routes by registry type

What does this MR do and why?

Adds virtual registries index and new registry type routes

Namespace virtual registries routes to groups/virtual_registries directory

Rename virtual_registries_controller to virtual_registries/registries_controller

Adds controller & templates for index_by_registry_path & new routes

References

Screenshots or screen recordings

Index maven route New maven route
Screenshot_2025-04-08_at_10.03.25_am Screenshot_2025-04-08_at_10.03.14_am

How to set up and validate locally

  1. Make sure your GDK has an enterprise licence: https://gitlab.com/gitlab-org/gitlab-development-kit/blob/main/doc/index.md#use-gitlab-enterprise-features.
  2. Enable feature flags virtual_registry_maven & ui_for_virtual_registry
  3. Visit /groups/<group-id>/-/virtual_registries for root group should render page with title Virtual registries
  4. Visit /groups/<group-id>/-/virtual_registries/maven for root group should render page with above screenshot
  5. Visit /groups/<group-id>/-/virtual_registries/maven/new for root group should render page with above screenshot
  6. Visit /groups/<group-id>/-/virtual_registries for sub group should render 404 page
  7. Visit /groups/<group-id>/-/virtual_registries/invalid for root group should render 404 page
  8. Visit /groups/<group-id>/-/virtual_registries/invalid/new for root group should render 404 page

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.

Related to #525927 (closed)

Edited by Rahul Chanila

Merge request reports

Loading