Skip to content

koltyakov/github-notify

Repository files navigation

GitHub Notify

Simple tray application for getting GitHub notifications

Build Status Go Report Card License

macOS systray_macOS
Windows systray_Windows
Linux systray_Linux

Scenario

  • I'm a maintainer or active watcher of some repositories at GitHub
  • I want to react to issues quickly
  • I prefer a status based humble info rather than aggressive email or pop-ups

Demo

demo

Install/run

macOS

Install from .dmg and run as any other application.

Windows

Just run github-notify.exe.

Linux

go get github.com/koltyakov/github-notify
nohup github-notify >/dev/null 2>&1 &

Local development

Build command

make build-darwin # can be build in macOS only
make build-win
make build-linux # can be build Linux only

Prerequisites

The project uses these major dependencies and inherits their prerequisites:

Due to the nature of systray package, the build for macOS can be done in a Mac, a linux build only on a Linux machine. Platform specific prerequisites required.

Windows cross build can be done from any platform.

Start command

make start

App bundle (for macOS)

make bundle-darwin

As a result, the .dmg installer image should be found in ./dist folder.

Linux build with Docker

docker build . -t github-notify
docker run -v $PWD/bin:/build/bin -it github-notify make build-linux