Audit all changes made to mergerequest-level approvers configuration
Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.
Release notes
Changes made to approvers configs at a merge request level are logged to the project's audit events.
Problem to solve
This was requested by a premium customer over support ticket https://gitlab.zendesk.com/agent/tickets/228895 (internal link). They'd like overrides performed within a merge request to its approvers configuration logged as project-level audit events.
Proposal
Currently the only way to check if a merge request made use of the override ability (when permitted) is by checking its API response: https://docs.gitlab.com/ee/api/merge_request_approvals.html#get-the-approval-state-of-merge-requests and looking for value of approval_rules_overwritten.
Edited by 🤖 GitLab Bot 🤖