Add CI/CD Catalog publishing allowlist
What does this MR do and why?
Introduces an application setting that allows administrators of self-managed and GitLab Dedicated instances to restrict which projects can publish components to the CI/CD Catalog.
This feature addresses governance requirements for enterprise customers who want to maintain a curated, trusted catalog by controlling what gets published.
When the allowlist is empty (default), all projects can publish (preserving current behavior). When populated, only projects matching an entry can publish. Invalid regex patterns fall back to exact string matching.
References
- Previous MR about the application setting: !215537 (merged)
- Main issue: #582044 (closed)
Screenshots or screen recordings
Success
-
Have a Premium+ subscription.
-
Add projects to the allowlist
- Create a component: https://docs.gitlab.com/ci/components/#create-a-component-project
- See the published component:
http://gdk.test:3000/explore/catalog
Failure
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.





