Markdown CI View / MR Widget
Problem to solve
Most people run a variety of tests and checks in their jobs (e.g. unit tests, lints, functional tests, standards compliance, and even commit hygiene). Currently, GitLab supports display formatted results from a number of such checks (e.g. SAST, DAST, Code Quality, etc.) in both the job page and the MR page. This is a very useful feature, but severely limited by the types of checks.
I'd like GitLab to support the same rich experience for all possible tests and checks by adding a Markdown CI View / MR Widget.
Further details
I have suggested Markdown as the input format as it provides a significant feature set (formatting, links, images, tables, etc), is relatively universal, and is already supported in GitLab.
We should make sure to support base64 images to make publishing images from jobs easier.
Additionally, we could use the HR ---
to split what should go in the MR vs. the full job view.
Proposal
What does success look like, and how can we measure that?
A new artifact
type markdown
that can be produced from a job. The markdown is then rendered on both the job page as well as the MR page.
Ideally, users would want to support more than 1 markdown per MR.