Skip to content

Geo - Support filtering registries by keyword via GraphQL

What does this MR do and why?

Currently, for self-service replicables, we are unable to do any sort of filtering on the Geo Replicable views.

This MR adds support filtering registries by keyword (fuzzy_search) via GraphQL:

Registries Searchable attributes
Projects :name, :description and :path
Designs project :name, :description and :path
LFS objects :oid, project :name, :description and :path
Merge Request Diffs :start_commit_sha, :head_commit_sha, :base_commit_sha, project :name, :description and :path
Package Files :file_name, project :name, :description and :path
Terraform State Versions project :name, :description and :path
Snippet Repositories :disk_file_path, project :name, :description and :path
Group Wiki Repositories :disk_path
Pipeline Artifacts project :name, :description and :path
Pages Deployments project :name, :description and :path
Uploads :path, project :name, :description and :path
Job Artifacts project :name, :description and :path
CI Secure Files :name, project :name, :description and :path
Container Repositories :name, project :name, :description and :path

Screenshots or screen recordings

Example of filtered upload registries using path keyword as attribute:

Screen_Shot_2022-11-29_at_03.33.50

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #364722 (closed)

Edited by Javiera Tapia

Merge request reports