Skip to content

Add GraphQL field `web_path` to CiCatalogResource

Leaminn Ma requested to merge add-webpath-field-to-ci-catalog into master

What does this MR do and why?

Added the web_path field to ciCatalogResource in GraphQL.

Partially resolves #407382 (closed)

How to set up and validate locally

  1. In the Rails console, run Feature.enable(:ci_private_catalog_beta) and Feature.enable(:ci_namespace_catalog_experimental).
  2. Create a Catalog Resource with an existing or new Project:
::Ci::Catalog::Resource.create(project: Project.find(<project_id>))
  1. Go to http://gdk.test:3000/-/graphql-explorer and run the following query (adjust the projectPath as necessary):
query getCiCatalogResources {
  ciCatalogResources(projectPath: "group-a/project-catalog-resource-1") {
    nodes {
      id
      name
      webPath
    }
  }
}
  1. Observe that the output shows the correct Catalog Resource data.
Screenshot Screenshot_2023-05-01_at_2.45.01_PM

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 #407382 (closed)

Edited by Leaminn Ma

Merge request reports