Add admin setting and premium feature for CI/CD Catalog restriction

What does this MR do and why?

Add admin setting and premium feature for CI/CD Catalog restriction

This change prepares for the CI/CD Catalog publishing allowlist feature.

  • Introducing ci_cd_catalog_projects_allowlist as an application setting in EE under ci_cd_settings column.
  • Introducing ci_cd_catalog_publish_restriction feature for premium.

The feature will be introduced in the next MR that allows administrators of self-managed and GitLab Dedicated instances to restrict which projects can publish components to the CI/CD Catalog.

References

Related to #582044 (closed)

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.

Merge request reports

Loading