Skip to content

matagus/merge-requests-monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Merge Requests Monitor

A System Tray app for Mac OSX that monitors your open merge requests and let you access them quickly. So far it only supports Gitlab's pull requests.

Screenshot of the app in the system tray displaying your open merge requests

Usage

First configure your Gitlab's feed url going to Preferences menu:

Preferences

Choose the desired refresh frequency:

Refresh Frequency

You're all set! Now you can click on any of the merge requests listed:

Opening a merge request

to open it in your default browser:

a sample merge request

Installation

Download the latest DMG installer file from Releases section and install it.

IMPORTANT: Before running the app, please go to System Preferences --> Privacy & Security and allow "MergeRequestsMonitor" app to be executed. This is a necessary step since by default MacOS won't allow you to run any app you download from places other than the App Store.

Build & run

Alternatively, you can locally build the app bundle:

  pip install -r requirements.txt
  python setup.py py2app

And the just run the app:

  ./dist/main.app/Contents/MacOS/main

TIP: Move the above .app bundle to /Applications folder if you want to run it as any other install app.

Running as a Python app

If you don't want to build the MacOS app, you still can run this as a simple Python script. You need hatch installed. then just:

hatch run app

Notice it might take a few seconds for hatch to build and setup an environment :)

Roadmap

  • Contexts: work, personal, etc
  • Add support for Github Pull Requests
  • Notifications
  • Maybe: publish it @ the App Store

See Milestones for more details about the roadmap.

Authors.

About

License

GPL v3

Acknowledgements

About

📦 A System Tray app for Mac OSX that monitors your Gitlab merge requests and let you access them quickly

Topics

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Languages