Artifact diff
Release notes
Add a artifact:diff flag to gitlab-ci.yml that adds artifact diffs to merge requests.
This can be used when jobs in the pipeline generate code that you want to review in MRs.
Problem to solve
As a MR reviewer, I want to be able to diff changes to auto-generated files, so I can better identify the impact of changes.
Intended users
Developers
User experience goal
The user should be able to set artifacts:diff to true (or an expression that selects a subset of artifacts for diffing) in the .gitlab-ci.yml file.
When he/she does, MRs will additionally contain a diff generated between the artifacts in the source and target branches.
Proposal
Further details
If you have jobs in your pipeline that run scripts that generate files, it's not always obvious from the script diff what the new output will be. This lets reviewers see what the differences are.