Setup in your CVS server:
CVSROOT/loginfo:
# process any message with eventum
ALL /path/to/eventum-cvs-hook.php -n cvs http://eventum.example.org/ $USER %{sVv}
CVSROOT/loginfo:
# process any message with eventum
ALL /path/to/eventum-cvs-hook.php -n cvs http://eventum.example.org/ $USER "%p" %{sVv}
CVSROOT/config:
UseNewInfoFmtStrings=yes
- Setup in your svn server
hooks/post-commit:
#!/bin/sh
REPO="$1"
REV="$2"
/path/to/eventum-svn-hook.php -n svn http://eventum.example.org/ "$REPO" "$REV"- Setup in your git repo
hooks/post-receive:
#!/bin/sh
/path/to/eventum-git-hook.php -n git http://eventum.example.org/GitLab is supported by Eventum itself, without scripts from this project.
Configure project in GitLab webhook to post to:
https://eventum.example.org/scm_ping.php
Recommended events are:
push_events: truetag_push_events: truenote_events: trueissues_events: truemerge_requests_events: true
In case Eventum server down, hooks create dump of post context which can be re-submitted to Eventum server.
/path/to/eventum-cvs-hook.php -n cvs http://eventum.example.org/ -l /tmp/eventum-cvs-hookuKrXLhThis is supported by CVS hook.