Push fails because of missing dependencies on gitlab_custom_hooks
https://gitlab.com/gitlab-org/gitlab-shell/merge_requests/106 introduced gitlab_metrics
into gitlab_custom_hook
, but since the former requires the constant ROOT_PATH
, which is defined in gitlab_init
but not included, you get the following exception when trying to push:
remote: /Users/alejandro/gdk/gitlab-shell/lib/gitlab_config.rb:7:in `initialize': uninitialized constant GitlabConfig::ROOT_PATH (NameError)
remote: from /Users/alejandro/gdk/gitlab-shell/lib/gitlab_logger.rb:13:in `new'
remote: from /Users/alejandro/gdk/gitlab-shell/lib/gitlab_logger.rb:13:in `<top (required)>'
remote: from /Users/alejandro/gdk/gitlab-shell/lib/gitlab_metrics.rb:3:in `require_relative'
remote: from /Users/alejandro/gdk/gitlab-shell/lib/gitlab_metrics.rb:3:in `<top (required)>'
remote: from /Users/alejandro/gdk/gitlab-shell/lib/gitlab_custom_hook.rb:2:in `require_relative'
remote: from /Users/alejandro/gdk/gitlab-shell/lib/gitlab_custom_hook.rb:2:in `<top (required)>'
remote: from hooks/pre-receive:11:in `require_relative'
remote: from hooks/pre-receive:11:in `<main>'