Backend: Search for components within the CI Catalog Part 1
Problem
As a pipeline author wanting to accomplish a task with pipeline configurations, I would like to search for capabilities and components specifically in the CI catalog so that I can quickly find what I need for my pipeline.
Context
Data we have available today for each catalog resource (items shown in the CI catalog) is:
- project name
- project path
- project description
- README.md (the resource's documentation)
Data we could gather or add in the future:
- parse the
template.yml
files in the repository to extract metadata about each component. - project topics
Proposal
Add an Advanced Search migration to add new top level fields
-
ci_catalog
boolean field to track whether a project has a catalog_resources record in the database. Note: recommend not to name itcatalog_resource
so that name can be used as a nested field in the future. It's difficult to rename fields in Elasticsearch - readme_path text field
This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.