Design: Mark CI Components as "verified creator" for the Global Catalog

Problem to Solve

As a user, I want to use only "GitLab maintained components" (e.g. verified) but I see pages upon pages of Components listed in the Global Catalog.

  • At a glance, I want to know which ones are verified by GitLab
  • With the search bar, I want to be able to filter on these GitLab verified components

As a GitLab Engineer, I'd like to understand how best to review newly created components. While moderating content is a concern and discussed in Design: Filter components by badges (#432272 - closed) - other use cases might be:

  • A community contributor's component is gaining traction and proving to be popular and relevant to one of our other SAST components. I'd like to designate it as a "GitLab maintained component", and it probably makes sense to be owned be devopssecure. What is our process internally for 1) identifying components as verified and formalizing maintainership responsibilities for these Engineering teams?
  • Can we leverage CODEOWNERS to have specific teams oversee certain components? (which requires tedious tracking efforts)

Proposal

Every component that will move to the gitlab.com/components repository will get the ~Certified badge

Designs

Implementation

Group Issue Link
UX 👈 You are here
frontend #433394 (closed)
backend #433397 (closed)
Edited by Sunjung Park