Eu descobri uma possível solução, na instalação 'Omnibus', acredito que é possível criar um gancho global adicionando algum código ruby em /opt/gitlab/embedded/service/gitlab-shell/hooks/post-receive
. No entanto, sempre que você atualizar o gitlab, esse gancho será revertido para a versão do pacote. Eu sugeriria segurar o pacote para evitar isso.