summaryrefslogtreecommitdiff
path: root/hooks
Commit message (Collapse)AuthorAgeFilesLines
* Support new /internal/pre-receive API endpoint for post-receivegitaly-redis-refactorAlejandro Rodríguez2017-09-051-1/+10
|
* Revert "Merge branch 'sh-disable-rubygems' into 'master'"Stan Hu2017-07-053-3/+3
| | | | | This reverts commit a18c90128e4d3eeae1233b1bc3c3998afd223c0d, reversing changes made to 0a64624152735766c428d1532e434dd0bf5a9748.
* Disable Rubygems in hooks toosh-disable-rubygemsStan Hu2017-07-043-3/+3
|
* Handle GL_REPOSITORY env variable and use it in api callsAlejandro Rodríguez2017-05-112-2/+4
|
* remove no longer needed gitlab_initElan Ruusamäe2016-12-013-3/+0
|
* custom_hook: add support for global custom hooksDirk Hörner2016-12-013-0/+3
| | | | | | | | | | | | | This commit adds the option of having another set of global custom hooks along with the already supported repository local custom hooks. The repository local custom hook is executed first (if available). If successful, execution continues with the global custom hook (if available). This way, local custom hooks get priority over global custom hooks. Global custom hooks can be enabled by placing an executable file into the "custom_hooks" directory within gitlab-shell (create if it does not exist, yet).
* custom_hook: refactor to pull repo_path into classDirk Hörner2016-12-013-3/+3
| | | | | | This commit takes the GitlabCustomHook a bit clother to the other hook handling classes by receiving the repo_path as argument to initialize() instead of passing it to each method.
* added GL_IDadd_gl_idValery Sizov2016-10-053-4/+5
|
* Track ongoing pushes and reject mv-storage commands if there are push ↵mv-storageAlejandro Rodríguez2016-07-271-1/+7
| | | | running (after waiting some time)
* Remove spaceremove-env-setJacob Vosmaer2016-07-201-1/+1
|
* Unset GL_ID and GL_PROTOCOL immediatelyJacob Vosmaer2016-07-202-9/+3
| | | | | | Neither other code executing in the hook process nor subprocesses of the hook process need access to the GL_ID / GL_PROTOCOL variables so we can just unset them the moment we fetch them.
* Rename ENV['PROTOCOL'] to ENV['GL_PROTOCOL'] and make it mandatory with no ↵Patricio Cano2016-07-051-1/+1
| | | | fallback value
* Simplify protocol assign, and populate ENV['PROTOCOL'] variable when calling ↵Patricio Cano2016-07-051-3/+1
| | | | hooks via SSH
* Allow GitLab Shell to check for allowed access based on the used Git protocol.Patricio Cano2016-07-051-1/+4
|
* ARGF does more than we wantJacob Vosmaer2016-06-232-2/+2
| | | | | | | | | ARGF is a virtual IO stream that treats the elements of ARGV as paths to files to be opened. In practice, git-receive-pack will probably never pass arguments to pre-receive and post-receive because it is not supposed to (according to 'man 5 githooks'). In case it does, however our hooks should not have the surprise behavior of treating those arguments as files to be opened.
* Move setting/unsetting of GL_ID from lib to executables.Douwe Maan2015-04-061-0/+3
|
* Write GitlabAccess error to stderr.Douwe Maan2015-04-061-0/+3
|
* Revert "Restore hooks PATH before calling ruby."Valery Sizov2014-11-196-65/+50
| | | | This reverts commit cd9e796316560eee596f2681d54a8417389bbe79.
* Restore hooks PATH before calling ruby.Ciro Santilli2014-11-176-50/+65
|
* Support for custom hooksDrew Blessing2014-11-053-5/+24
|
* Remove update hook logicDmitriy Zaporozhets2014-09-011-13/+0
| | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Add new pre-receive and post-receive hooksDmitriy Zaporozhets2014-09-012-0/+34
| | | | Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
* Use built-in Ruby Dir.pwd instead of the shellJacob Vosmaer2014-03-071-1/+1
|
* Remove empty post-receive hookJacob Vosmaer2013-07-191-4/+0
|
* Mention that users can edit the hooksJacob Vosmaer2013-07-192-3/+2
|
* Use update hook to add post event to redis. Use GL_ID instead of GL_USERDmitriy Zaporozhets2013-02-142-10/+5
|
* Update hook and support for protected branchesDmitriy Zaporozhets2013-02-062-1/+12
|
* set GL_USERDmitriy Zaporozhets2013-02-041-0/+0
|
* link post-receive hook alsoDmitriy Zaporozhets2013-02-041-0/+12