Skip to content
GitLab
Next
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • GitLab GitLab
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
    • Locked Files
  • Issues 44,761
    • Issues 44,761
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 1,329
    • Merge requests 1,329
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test Cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • GitLab.orgGitLab.org
  • GitLabGitLab
  • Issues
  • #227629
Closed
Open
Issue created Jul 09, 2020 by Matt Gonzales (ex-GitLab)@mattgonzales-gitlabContributor

Add changes to group-level push rules to audit events

Problem to solve

In %13.0 we introduced group-level push rules, but changes to these settings are not currently tracked in the group audit events table. This prevents organizations from knowing who modified these sensitive settings and when, which creates a gap in their compliance posture, specifically for non-repudiation.

Intended users

  • Cameron (Compliance Manager)
  • Sidney (Systems Administrator)

Proposal

  1. Use ::Gitlab::Audit::Auditor.audit for tracking audit events from push_rules/create_or_update_service.rb
  2. Changes should be similar to MR !73656 (merged)

Further details

What does success look like, and how can we measure that?

What is the type of buyer?

Is this a cross-stage feature?

Links / references

Edited Nov 09, 2021 by Huzaifa Iftikhar
Assignee
Assign to
Time tracking