Skip to content

Add Ci catalog details page

Frédéric Caplette requested to merge fc-mvc-details-page into master

What does this MR do and why?

Add Ci catalog details page

Render markdown of the README from the catalog resource and some basic info about the resource. There are NO css or styling applied. This is behind a disabled FF and the goal of this MR is to focus on mocking most of the data we need and placing the general structure to allow other engineers from the team to branch off from here and build the Ui components.

Screenshots or screen recordings

Before After
Screenshot_2023-04-24_at_11.01.37_AM Screenshot_2023-06-01_at_1.36.15_PM

How to set up and validate locally

  1. Make sure you have an ultimate license for your GDK
  2. Enable the feature flag: ci_namespace_catalog_experimental
  3. Login as a user
  4. Create a few projects that you will be able to convert to Ci resources (ideally 20+).
  5. Once you have done so, get the ID of the first new project you wanted to convert. Then in Rails console, run:
projects = Project.where("id > ?", your_first_project_id)
projects.each do |project|
  project.update!(description: 'description')  
  ::Ci::Catalog::Resource.new(project_id: project.id).save   
end  
  1. Navigate to /$namespace/$project/-/ci/catalog/resources
  2. Click on a specific item
  3. Notice the new details

MR acceptance checklist

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

Edited by Frédéric Caplette

Merge request reports

Loading