0.03
No commit activity in last 3 years
No release in over 3 years
There's a lot of open issues
Github Growl Watcher, watch any project and receive growl notification for updates, new watchers, forks and issues
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

~> 0.3.0
~> 0.8.1
~> 0.1.4
~> 1.1.0
 Project Readme

Github Watcher

Github watcher is a simple and useful gem that help you to constantly monitor your repositories to get updates when:

  • Number of watchers change
  • Number of forks change
  • Number of issues change
  • Repo was updated

It uses foreverb to demonize the process.

A demonstration video is here

Prerequisites

You need to have growlnotify installed. To do that you can install it through official site or if you have the awesome brew simply with:

$ brew install growlnotify

Installation

$ sudo gem install githubwatcher
$ githubwatcher start
$ githubwatcher stop

Configuration

You need to tell to our program which repositories you want to watch, to do that simply edit ~/.githubwatcher/repos.yaml with your favorite editor.

Should look like this (if you have ran githubwatcher start)

We provide a config command to easily edit it.

$ githubwatcher config

It will open in texmate or vim this:

---
- daddye/all
- padrino/all

So if for example you want to watch sinatra add it, the result should look like:

---
- daddye/all
- padrino/all
- sinatra/sinatra

If you want to watch all repositories of a given user you simply provide /all so will look like:

---
- daddye/all
- padrino/all
- sinatra/all

Restart the deamon

$ githubwatcher restart

Using a different API

Simply edit ~/.githubwatcher/api.yaml and set a custom url and api version. If you are using GitHub:FI the version has to be v2 for now.

Working with Ruby Forever

$ foreverb list
PID    RSS    CPU  CMD
12494  27132  0.2  Forever: /usr/bin/githubwatcher

$ foreverb stop github
Do you want really stop Forever: /usr/bin/githubwatcher  with pid 12494? y
Killing process Forever: /usr/bin/githubwatcher  with pid 12494...

Your are done!

Hacks

In some env you use sudo gem install, so in this case the first time you launch the app use sudo, in this way will be generated the Gemfile.lock, in future you will be able to run it without sudo.

Author

DAddYE, you can follow me on twitter @daddye