Skip to content

Add ability to use external plugins as system hooks

Dmytro Zaporozhets (DZ) requested to merge dz-system-hooks-plugins into master

What does this MR do?

Introduces support for local plugins:

  • Added rake plugins:generate task that creates a plugin for you from the template.
  • Validate plugins on application startup via config/initializers.
  • Execute plugins in same events as system hooks.

Are there points in the code the reviewer needs to double check?

no

Why was this MR needed?

So GitLab administrators can introduce custom integrations without modifying GitLab source code.

Screenshots (if relevant)

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

https://gitlab.com/gitlab-org/gitlab-ce/issues/40812

Edited by Dmytro Zaporozhets (DZ)

Merge request reports