Skip to content

Redesign Package Registry project setting

What does this MR do and why?

In !82808 (merged), a new visibility setting for the Package Registry was added to the project settings - behind the package_registry_access_level feature flag. In the meantime, there was a discussion about the UI resulting in a new UI suggestion. This MR redesigns the Package Registry setting within the project settings - still behind the package_registry_access_level feature flag.

🛠 with at Siemens

/cc @bufferoverflow

Screenshots or screen recordings

Before (with enabled feature flag) After (with enabled feature flag)
private project:
image
internal project:
image
public project:
image
private/internal project:
image
public project:
image

How to set up and validate locally

  1. Enable the feature flag
    Feature.enable(:package_registry_access_level)
  2. In a project, go to Settings > General > Visibility, project features, permissions.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Edited by Jonas Wälter

Merge request reports