Skip to content

nlalonde/githubwatcher

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

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!

Author

DAddYE, you can follow me on twitter @daddye

About

Github Growl Watcher, watch any project and get instant growl notifications for: updates, new watchers, forks and issues

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%