git-xmpp

v0.1.1
pushes information about git commits to a xmpp room
xmpp hook git

git-xmpp

Pushes updates from Github, Bitbucket and Gitlab to your xmpp chat room.

Note: This needs a bit more testing...

Configuration

Set the following environment variables:

  • XMPP_USERNAME xmpp username
  • XMPP_PASSWORD xmpp password
  • XMPP_ROOM room where messages should be posted

Optional

  • XMPP_HOST hostname for connection
  • XMPP_PORT port for connection

This project also ships with a Procfile and plays well with foreman. foreman enables you to generate init scripts for your node project. Further information is available at UPSTART-EXPORT

Getting Started

export [email protected]
export XMPP_PASSWORD=romeo
export XMPP_HOST=localhost
export XMPP_PORT=5222
export [email protected]

# for debugging use DEBUG=* node bin/git-xmpp
node bin/git-xmpp

# endpoint will be http://localhost:3000/github/

Deploying to Heroku

heroku create
heroku config:set [email protected]
heroku config:set XMPP_PASSWORD=romeo
heroku config:set XMPP_HOST=localhost
heroku config:set XMPP_PORT=5222
heroku config:set [email protected]
heroku config
git push heroku master
heroku open

Configure Hook Urls

You need to configure the service endpoint in Github, Bitbucket and Gitlab.

On your local dev environment

Heroku:

Author

License

MIT

npm i git-xmpp

Metadata

  • MIT
  • 0.10.x
  • Christoph Hartmann
  • released 5/22/2014

Downloads

Maintainers