Setting custom hooks in GitLab UI
Description
As a GitLab admin of a large instance I would like the ability for users to set their own custom hooks in the UI rather than have it serviced and maintained by admin.
As a user of GitLab, I would like to be able to set custom hooks in the UI so it doesn't require admin intervention and having access to the server.
Proposal
A setting in the project settings that allow users to drop in their custom hooks into the custom_hooks directory.
Overview
What is it? A custom hook field in the project settings Why should someone use this feature? To display custom messages, etc... without admin intervention/oversight What is the underlying (business) problem? That custom hooks can only be implemented by users with ssh access (admin). How do you use this feature? By dropping in a file that drops it into the custom_hooks directory on the server.
Use cases
Who is this for? Provide one or more use cases. Users that want to implement custom hooks in a self-service fashion. And admin that manage large instances that may not be able to support custom hooks due to demand and bandwidth restrictions.
Feature checklist
Make sure these are completed before closing the issue, with a link to the relevant commit.
-
Feature assurance -
Documentation -
Added to features.yml