Skip to content

Mark project as CI resource

Briley Sandlin requested to merge 407249-mark-project-as-ci-resource into master

What does this MR do and why?

Implements #407249 (closed)

Design issue: #396836 (closed)

This MR allows a user to mark a project as a CI Catalog resource.

Screenshots or screen recordings

without feature flag with feature flag modal toggled/disabled
feature_flag_disabled feature_flag_enabled modal toggled

How to set up and validate locally

  1. Enable the feature flag Feature.enable(:ci_namespace_catalog_experimental)
  2. Create a new project in GDK. Make sure to add a project description
  3. Navigate to Settings >> General and expand Visibility, project features, permissions
  4. Below "Releases", you will see the option to mark your project as a CI catalog resource
  5. Observe that upon toggling this option, the toggle is disabled as this change is currently irreversible.

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 Briley Sandlin

Merge request reports