CI Lint: display artifacts and dependencies

Description

The CI Linter is a valuable tool for planning CI regimes, but it could do more.

Proposal

I propose that the CI Lint tool should display a job's dependencies next to each job, as well as a list of the artifacts it will produce.

Links / references

Documentation blurb

Overview

This feature would aid in planning, e.g. helping teammates to understand the workings of a ci regime.

Use cases

Dev A writes a complex .gitlab-ci.yml, then asks Dev B to review the work before it's pushed. Dev B can look at the helpful output table with loads of info on each job and get a good idea of what might happen when the pipeline is run.

Feature checklist

Make sure these are completed before closing the issue, with a link to the relevant commit.

  • Feature assurance
  • Documentation
  • Added to features.yml
Assignee Loading
Time tracking Loading