git-xmpp

0.1.1 • Public • Published

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 XMPP_USERNAME=romeo@example.net
export XMPP_PASSWORD=romeo
export XMPP_HOST=localhost
export XMPP_PORT=5222
export XMPP_ROOM=room@conference.example.net

# 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 XMPP_USERNAME=romeo@example.net
heroku config:set XMPP_PASSWORD=romeo
heroku config:set XMPP_HOST=localhost
heroku config:set XMPP_PORT=5222
heroku config:set XMPP_ROOM=room@conference.example.net
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

Readme

Keywords

Package Sidebar

Install

npm i git-xmpp

Weekly Downloads

0

Version

0.1.1

License

MIT

Last publish

Collaborators

  • chris-rock