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
- Previous MR to setup index route: Setup route for virtual registries (!185201 - merged) • Rahul Chanila • 17.11
- Based on discussion, we want to identify virtual registries route with registry type
- Designs: Design discussion: Virtual registries (#493842 - closed)
Screenshots or screen recordings
| Index maven route | New maven route |
|---|---|
![]() |
![]() |
How to set up and validate locally
- 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.
- Enable feature flags
virtual_registry_maven&ui_for_virtual_registry - Visit
/groups/<group-id>/-/virtual_registriesfor root group should render page with titleVirtual registries - Visit
/groups/<group-id>/-/virtual_registries/mavenfor root group should render page with above screenshot - Visit
/groups/<group-id>/-/virtual_registries/maven/newfor root group should render page with above screenshot - Visit
/groups/<group-id>/-/virtual_registriesfor sub group should render 404 page - Visit
/groups/<group-id>/-/virtual_registries/invalidfor root group should render 404 page - Visit
/groups/<group-id>/-/virtual_registries/invalid/newfor 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

