Skip to main content

IRC bot that connects with your GitLab projects

Project description

GitlabIRCed

https://img.shields.io/pypi/v/gitlabirced.svg https://gitlab.com/palvarez89/gitlabirced/badges/master/pipeline.svg https://gitlab.com/palvarez89/gitlabirced/badges/master/coverage.svg?job=tests Documentation Status

IRC bot that connects with your GitLab projects

Features

GitlabIRCed bot will let you connect your Gitlab projects with their IRC channels. There are main functions of this bot:

  • Hooks: The bot will receive web hooks sent by Gitlab on different events. You can configure the bot to stream these events into one or many IRC channels and networks.
  • Watchers: The bot can be configured to link an IRC channel to a project. The bot will watch the messages and give extra information when a MR or an Issue is mentioned.

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

0.4.0 (2018-11-11)

  • Added support to ignore WIP merge requests.
  • Added support for MR title changes.
  • Improved reconnection on initial failure.
  • Added support for MR revision changes.
  • Improved anti-spam control. If the bot mentions an Issue/MR, it will not respond to a watcher command.

0.3.0 (2018-10-20)

  • Added support for update MR assignee hooks.
  • Improved reconnection failures.

0.2.3 (2018-10-18)

  • Added support for update issue label hooks.
  • Stopped ignoring repeated issue hooks.

0.2.2 (2018-09-06)

  • Improved connection to channels that need registration to join.
  • Fixed issue and mr detection on watchers.
  • Include more information in logging lines.

0.2.1 (2018-09-03)

  • Small bug fix release. We were missing some dependencies.

0.2.0 (2018-09-03)

  • Added watchers support. Now the bot can be hanging on a channel giving useful information on MR an Issue mentions (e.g. !2, #59).
  • Improved support of hook events.
  • Improved reconnection of the bot.
  • Improve logging, and introudce ‘-v’ option to set the level of verbosity (e.g. -vvvv).
  • Added authentication options (sasl and NickServ).
  • Allow configuring the port used via the configuration file.
  • Created plenty of scenario tests using behave.

0.1.3 (2018-08-23)

  • Support added for ‘merge_request’.

0.1.2 (2018-08-22)

  • First release on PyPI.
  • Support added for ‘push’ and ‘issue’ events.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
gitlabirced-0.4.0-py2.py3-none-any.whl (11.9 kB) Copy SHA256 hash SHA256 Wheel py2.py3
gitlabirced-0.4.0.tar.gz (28.1 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page