Go Watchdog

This information radiator watches the event feed for the awesome open-source build and deploy server, Go.CD. The longer it has been since a green build, the angrier the watchdog will appear.

The watchdog in action

I use it to monitor Mingle's last deploy to staging pipeline.

Setup

This assumes you're using rbenv

> gem install bundler

> bundle

> cp config.yml{.example,}

To configure the pipeline, change config.yml to point to the pipeline you want the watchdog to watch.

You can also adjust the timing of the moods. Right now, he starts off happy, then at 2 hours becomes neutral. At 24 hours he becomes angry and then at 36 hours he becomes enraged.

Then to fire it up:

> rackup

Put http://localhost:9292/ up on an information radiator.

If things aren't what they seem, try deleting the ~/.last-green-go-pipeline-cache folder.s