Update violation columns with more info

What does this MR do and why?

Update violation columns with more info

  • Add human readable control names
  • Add link to project
  • Add time to date detected

References

Link violations to framework controls (&12774 - closed)

Screenshots or screen recordings

Before After
Compliance-center--Gitlab-Org--GitLab-07-09-2025_01_29_PM Compliance-center--Gitlab-Org--GitLab-07-09-2025_01_28_PM

How to set up and validate locally

  1. You need to have a group with Ultimate license.
  2. To seed the data for creating violations under a project:
    1. Checkout the branch hraghuvanshi-comp-violations-seeder.
    2. Run the command in bash for generating the violations FILTER=compliance_report_data SEED_COMPLIANCE_REPORT_DATA=1 GROUP_ID=<group_id> bundle exec rake db:seed_fu.
  3. Now checkout this branch.
  4. Go to compliance center -> violations

MR acceptance checklist

Evaluate this MR against the MR acceptance checklist. It helps you analyze changes to reduce risks in quality, performance, reliability, security, and maintainability.

Merge request reports

Loading