Design: Filter components by badges

Summary

Being able to filter components by badges will allow users to find components more easily that are related to those badge types.

Proposal

Add the ability to filter on component badges.

Confirm purpose and User Reception (how does this benefit the user?)

Give users an easy way to find components based on badge type.

Implementation Table

Issue title Link Relation/Notes
Backend: Add verification_level database field to catalog_resource_components table #434053 (closed) Blocks all
Backend: Expose field in GraphQL #434059 (closed) in parallel
Backend: create table ci_catalog_verified_namespaces #439390 (closed) Blocks #432272 (closed) #433299 (closed)
Filter components by badges This issue Blocked by #439390 (closed)
Backend: Implement search algorithm for recommended TBD

Additional details

Some relevant technical details, if applicable, such as:

  • Does this need a feature flag?
  • Does there need to be an associated instrumentation issue created related to this work?
  • Is there an example response showing the data structure that should be returned (new endpoints only)?
  • What permissions should be used?
  • Is this EE or CE?
    • EE
    • CE
  • Additional comments:

Links/References

Edited by Mark Nuzzo