Modify compliance report to specify violations by merge requests
Problem to solve
When using the Compliance Dashboard, research participants were more interested in seeing the specific violations rather than the high level detail (e.g. Pipeline: failed, At least one rule does not adhere to separation of duties)
The Compliance Dashboard currently only shows the most recently merged merge request for each project which participants scored as very/somwehat useless
.
Proposal
Modify the table structure to designate each row to a violation rather than a merge request
Non-obvious design assumptions
- Paginate records based on performance requirements
- Pipeline button links to pipline, as it currently does
- Hovering on links adds a underline and hover state
- Merge Request name links to the MR
- Hovering on a time shows exact date and time in tooltip
Edited by Austin Regnery