Bring Audit Events CSV export to projects and gitlab.com
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Release notes
Problem to solve
In #1449 (closed) we added a CSV export option for instance-level audit events. This is a feature that's required for customers who rely on ingesting this data into their own systems and generally for sharing with auditors as an evidence artifact.
This feature is not yet available on gitlab.com.
Intended users
User experience goal
A project owner can navigate to their Audit Events table and export the data as a CSV.
Proposal
Add an export button to the project level audit events table, similar to #1449 (closed).
- Create a new controller for project-level audit events (i.e.
Projects::AuditEvents::ReportsController) - Rejig the CVS export service to work with both project and instance-level scope (
AuditEvents::ExportCsvService)
- Inject new controller route to project-level audit events HAML (see example)
- Verify that the UI render the button and the functionality is working end-to-end
Further details
Edited by 🤖 GitLab Bot 🤖