Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,761
    • Issues 44,761
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,332
    • Merge requests 1,332
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #246801
Closed
Open
Issue created Sep 08, 2020 by Nadia Sotnikova@nadia_sotnikovaDeveloper

Show the merged version of .gitlab-ci.yml (with include and extends)

Release notes

Using the includes keyword when configuring your pipeline help you break down one long pipeline file into multiple files to increase readability, or reduce duplication of the same configuration in multiple places. However, it makes your pipeline configuration hard to follow, in many cases a pipeline configuration file could look like a list of multiple lines of includes, in this release we allow you to view the merged version of your pipeline configuration, this way it would be easy to understand your pipeline flow and can make the debugging process easier

Problem to solve

Currently, the CI Linter validates your CI configuration including all of the includes. However, it's not obvious from the UI.

Intended users

  • Sasha (Software Developer)
  • Devon (DevOps Engineer)

User experience goal

I want to view, the merged CI yaml file in the UI.

Proposal

We would like to allow our users to see the merged version of gitlab-ci.yml file (with includes and extends) in the pipeline editor.

We can place the merged yaml view in the "View merged YAML" tab in the editor.

  • The merged YAML view shouldn't be editable.
  • We may be able to use the blob viewer to display it, if that's not possible, we could use a read-only editor.

image

What is the type of buyer?

GitLab Core

Edited Feb 04, 2021 by Dov Hershkovitch
Assignee
Assign to
Time tracking