Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/metajack/commitbot
XMPP bot that posts commit summaries to MUCs.
https://github.com/metajack/commitbot
Last synced: 9 days ago
JSON representation
XMPP bot that posts commit summaries to MUCs.
- Host: GitHub
- URL: https://github.com/metajack/commitbot
- Owner: metajack
- License: gpl-3.0
- Created: 2008-12-04T20:41:31.000Z (almost 16 years ago)
- Default Branch: master
- Last Pushed: 2013-09-13T16:21:51.000Z (about 11 years ago)
- Last Synced: 2024-08-03T16:08:22.158Z (3 months ago)
- Language: Python
- Homepage: http://github.com/metajack/commitbot/tree/master
- Size: 166 KB
- Stars: 47
- Watchers: 3
- Forks: 12
- Open Issues: 0
-
Metadata Files:
- Readme: README.markdown
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-xmpp - commitbot - XMPP bot that notifies MUCs of git repository commits. (Bots)
README
# commitbot
Commitbot is an XMPP bot that notifies multi-user chat rooms (MUCs) of
git repository commits.It uses the [GitHub](http://www.github.com) post-receive web hook to
get push notifications of repository changes.## License
This code is copyright (c) 2008 by Jack Moffitt and
is available under the [GPLv3](http://www.gnu.org/licenses/gpl.html).
See `LICENSE.txt` for details.## Dependencies
* [Twisted](http://www.twistedmatrix.com) 8.1.x or later
* [Wokkel](http://wokkel.ik.nu) 0.4 or later
* [simplejson](http://pypi.python.org/pypi/simplejson)Note that on Ubuntu/Debian systems Twisted is split into various
pieces. You will want:* python-twisted-words
* python-twisted-namesin addition to the normal Twisted package.
## Usage
Copy `commitbot.tac.example` to `commitbot.tac` changing the jabber_id,
password, room, and bot_name to something appropriate. Then
launch it with `twistd`.twistd -y commitbot.tac
Finally, add `http://your-server-IP:8888` (or whichever port you set in the
commitbot.tac) as a WebHook to your GitHub-Repository. Congratulations,
you are all set up now.