Backend: Search for components within the CI Catalog Part 2
Summary
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
- Backfill boolean
ci_catalog
and textreadme_content
field
Next up (this can be done in the same MR if possible):
- Update project search to add a
catalog_resource
filter capability to global and group project searches, it should default to false
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:
Implementation Table
Group | Issue Link |
---|---|
backend |
|
frontend | #123123 |
Links/References
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.