Create a new merge request violations compliance report application
Problem to solve
Merge request violations are a new concept from the existing compliance report that shows the most recent merged merge requests for each project in a group. Thus it will need to be a new application.
Proposal
Create a new application that only renders when the feature flag is enabled.
Design
Implementation plan
frontend weight
-
Create a new MR violations application that will render when the feature flag is enabled. - Renders the title & subtitle
- Renders an empty table using
GlTable
- Reuse the existing export button
merge_commits_export_button.vue
.
-
Add mock API structure https://docs.gitlab.com/ee/development/fe_guide/graphql.html#mocking-api-response-with-local-apollo-cache -
Add specs for all new logic and components. -
Update the feature specs to be aware of the new feature flag. -
Update the documentation to mention the new MR violation concept and briefly what it will do.
Edited by Robert Hunt