Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/webinterpret/hanging-merge-requests

Emojiful daily summaries of open merge requests directly in your Slack.
https://github.com/webinterpret/hanging-merge-requests

gitlab merge-request reporting slack summary

Last synced: 5 days ago
JSON representation

Emojiful daily summaries of open merge requests directly in your Slack.

Awesome Lists containing this project

README

        

Hanging Merge Requests
======================

![Version](https://img.shields.io/pypi/v/hanging-merge-requests.svg)
![License](https://img.shields.io/github/license/Webinterpret/hanging-merge-requests.svg)
![Languages](https://img.shields.io/github/languages/top/Webinterpret/hanging-merge-requests.svg)
![Format](https://img.shields.io/pypi/format/hanging-merge-requests.svg)
![Status](https://img.shields.io/pypi/status/hanging-merge-requests.svg)
![Python Versions](https://img.shields.io/pypi/pyversions/hanging-merge-requests.svg)

Emojiful daily summaries of open merge requests directly in your Slack.

![Example summary](https://github.com/Webinterpret/hanging-merge-requests/blob/master/docs/demo.png?raw=true "Example summary")

Create you own configuration file with your team, channel and projects as shown in [example_config.json](example_config.json).

- :thumbsup: / :thumbsdown: - Has upvotes / downvotes
- :male_zombie: / :female_zombie: - MR is old
- :thought_balloon: - Has an ongoing discussion
- :ship: - Has more upvotes than downvotes, tests pass and is ready to be merged
- :white_check_mark: / :no_entry: - Can be merged / Cannot be merged
- :green_heart: / :broken_heart: - Tests pass / fails

Installation
------------

git clone https://github.com/Webinterpret/hanging-merge-requests.git
cd hanging-merge-requests && pip install -e .

Usage
-----

send-notifications --config-path ../config.json --slack-hook-url $SLACK_HOOK_URL --gitlab-url $GITLAB_URL --gitlab-private-token $GITLAB_PRIVATE_TOKEN --team $TEAM

Deploy
------

First bump version in setup.py in master branch via merge request. Afterwards push a version tag and wait.

git tag 1.0.0
git push --tags