You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Daniel Carrillo 77a704bf9c Add LICENSE 10 months ago
.github/workflows Install dependencies for github actions 1 year ago
GPRMon Add persistence for ack items 1 year ago
resources Migrate to QT5 1 year ago
tests test for save/load ack_items 1 year ago
.gitignore Add persistence for ack items 1 year ago
LICENSE Add LICENSE 10 months ago Add support and refactor request response handling 1 year ago remove sys.args from QApplication construction 1 year ago Remove useless comment 1 year ago
requirements.txt Use uvloop ('') 1 year ago

Github pull requests monitor

A WIP non-production ready minimal script to monitor Github pull requests. When a user is added as a reviewer of one or more PR on one or more repositories, an icon on the system tray changes its color.



Create an Oauth token with the following permissions:

  • repo (Full control of private repositories )

Configuration file

Create a file named gprmon.yml at the same level of, example:


# Optional (examples are default values)
interval: 30           # Interval between checks
log_level: INFO        # Log level verbosity
url: "https://<github url>" # for github hosted only

# Mandatory
organization: "<organization/owner of the repository>"
token: "<oauth token>" # can be set as environment variable GITHUB_TOKEN
user: "<user>"         # user to look up among the reviewers
  - "repo1"
  - "repo2"
  - "repon"