/merge-request-notifier

This app shows your merge requests grouped by projects and WIP status. It is accessible from the system tray.

Primary LanguageTypeScriptMIT LicenseMIT

Merge Request Notifier

This app shows your merge requests grouped by projects and WIP status. It is accessible from the system tray.

Light Mode Dark Mode
App Screenshot (Light Mode) App Screenshot (Dark Mode)

Tray Icon

In the system tray you wil see the number of all open merge requests.

System Tray

Notification

You will receive a desktop notification when a new merge request is created.

Notification Screenshot

App Updates (macOS only)

You will be always up to date with our integrated in app updates 🎉 Once there is a new update available you will be notified with a prominent alert above the merge requests. On the details page you find the release notes from github.

New Update Alert Release Notes
New Update Alert Release Notes

Installation

macOS

Manual installation

The macOS installer is uploaded at the releases page. Please download and install.

With homebrew-cask

If you're using homebrew-cask, this app can be installed via it. Please tap the repository URL and install this app via brew cask as follows.

brew tap codecentric/merge-request-notifier https://github.com/codecentric/merge-request-notifier
brew cask install merge-request-notifier

It's the easiest way to install and manage this app on macOS.

Windows

The Windows installer is uploaded at the releases page. Please download and install.

Linux

Arch Linux

merge-request-notifier is available from the AUR. Install it using yay (or any other AUR helper):

$ yay -S merge-request-notifier

Other

Check the releases page for packages for your distribution.

Development

Install all dependencies

yarn install

Usage

This will start the application with hot-reload so you can instantly start developing your application.

# start the renderer process with webpack-dev-server
yarn start-renderer

# start the main process (electron app)
yarn start-main

Logs

You will find the application logs in the following folders

OS Folder
Linux ~/.config/merge-request-notifier/logs/{process type}.log
macOS ~/Library/Logs/merge-request-notifier/{process type}.log
Windows %USERPROFILE%\AppData\Roaming\merge-request-notifier\logs{process type}.log

App Settings

You will find the application settings in the following folders

OS Folder
Linux $XDG_CONFIG_HOME/ or ~/.config/
macOS ~/Library/Application\ Support/
Windows %APPDATA%/

New Releases

Create a new Release and Publish it

yarn dist