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