Skip to content

Refactor audit events for Repository

What does this MR do and why?

Adds an audit event type for repository_download_operation. Refactors associated API helpers to use Gitlab::Audit::Auditor to build audit events.

NOTE: While repository_download_operation does not follow the preferred noun_verb format of new audit events, this event name was already being used in ee/app/controllers/ee/projects/repositories_controller.rb. It is reused here to prevent duplication and compatibility issues.

MR acceptance checklist

This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.

Related to #374108 (closed)

Edited by Aaron Huntsman

Merge request reports