Add route for container virtual registry

What does this MR do and why?

Add route for container virtual registry

This route will act as the entrypoint for the vue app.

The routing will be handled on the frontend with vue-router.

Adds feature flag ui_for_container_virtual_registries.

Add controller and template.

Adds request and feature specs.

Refactors shared examples.

Follow-up

The follow-up MRs will add the frontend app to manage the registries and upstreams.

EE: true

References

Screenshots or screen recordings

Before After
Screenshot_2026-01-02_at_3.40.50_pm

How to set up and validate locally

  1. In rails console enable the feature flag
    Feature.enable(:container_virtual_registries)
    Feature.enable(:ui_for_container_virtual_registries)
  2. Visit URL for top-level group with EE enabled http://127.0.0.1:3000/groups/flightjs/-/virtual_registries/container

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 #582123

Edited by Rahul Chanila

Merge request reports

Loading