Simple Tornado server that listens to Github pull request events and updates referenced Redmine issues.
python-dateutil
simplejson
tornado
pyredminews
configobj
-
Clone the repository:
git clone git@github.com:glencoesoftware/corgi.git
-
Use virtualenv to create an isolated Python environment for required libraries:
curl -O -k https://raw.github.com/pypa/virtualenv/master/virtualenv.py python virtualenv.py corgi-virtualenv source corgi-virtualenv/bin/activate pip install -r requirements.txt
-
Register hook
See sample-subscribe.sh
-
Configure server.cfg
Add a mapping for each GitHub user to the corresponding Redmine user
Add Redmine and Jenkins login information
Add repository to job mapping information