Add missing tiers to license-gated Feature catalog nav items

What does this MR do and why?

Some license-gated sidebar items don't set a tier, so the Feature catalog labels them "Free" even though they require a paid plan. This MR adds the missing tiers, using tier_for with the licensed feature each item's gate checks:

Item Scope Licensed feature Tier
Epic boards Group epics Premium
Group wiki Group group_wikis Premium
Virtual registry Group packages_virtual_registry Premium
Requirements Project requirements Ultimate

The only UI change is the tier label in the Feature catalog card footer for these four items. tier isn't read anywhere else, so the sidebar, pins, search and AI search are unaffected. The project wiki is unchanged, since it's available on every tier.

EpicsMenu#boards_menu_item already sets tier_for(:epics), so only WorkItemEpicsMenu needed the change.

References

Screenshots or screen recordings

Before After

Epic boards, Group wiki, Virtual registry and Requirements cards show "Free"

Screenshot 2026-10-07 at 4.32.20 PM.png

Screenshot 2026-10-07 at 4.32.27 PM.png

Screenshot 2026-10-07 at 4.32.35 PM.png

Screenshot 2026-10-07 at 4.32.59 PM.png

They show "Premium" / "Ultimate"

Screenshot 2026-10-07 at 4.30.40 PM.png

Screenshot 2026-10-07 at 4.31.42 PM.png

Screenshot 2026-10-07 at 4.31.08 PM.png

Screenshot 2026-10-07 at 4.29.59 PM.png

How to set up and validate locally

  1. In GDK, use a group with a Premium, Ultimate or trial license

  2. On the group, select Feature catalog in the sidebar to open the modal.

  3. Search for Epic boards, Wiki and Virtual registry (if virtual registries are available on your GDK), and check each card's footer. It should show Premium.

  4. Open the Feature catalog on the project and search for Requirements. The card's footer should show Ultimate.

  5. Run the specs:

    bin/rspec ee/spec/lib/sidebars/groups/menus/work_item_epics_menu_spec.rb \
      ee/spec/lib/sidebars/groups/menus/wiki_menu_spec.rb \
      ee/spec/lib/ee/sidebars/groups/menus/packages_registries_menu_spec.rb \
      ee/spec/lib/ee/sidebars/projects/menus/issues_menu_spec.rb \
      ee/spec/lib/ee/sidebars/projects/menus/work_items_menu_spec.rb

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.

Edited by Kiesha Herman

Merge request reports

Loading
Loading