Add project actions in Audit events

As part of the Audit events, we need to log important project actions. This is to be recorded when something happens in the project:

  • Project created
  • Project deleted
  • Project renamed
  • Project moved
  • Change project visibility
  • Add member
  • Remove member

Additional information to be recorded:

  • Who did the action (user id)
  • Timestamp
  • IP address

This information is available instance wide, in a new tab in the administration panel, under 'Audit events'.

Wireframes

image

References

Part of meta issue about logs: https://gitlab.com/gitlab-org/gitlab-ee/issues/579