If you haven't been satisfied by any existing continuous integration tools for Ruby, try CruiseControl.rb
- I tried it today, and it's great.
Version 1.0 comes with a few ways to receive notification - e-mail, jabber, and rss. However, many developers using OSX prefer Growl
notifications. I wrote a plugin that is currently pending as a patch
for CC.rb 1.1, but until then:
Download the CruiseControl.rb Growl Notifier Plugin
Extract the archive into builder_plugins/installed
In builds/your_project/cruise_config.rb add the hosts to notify:
Project.configure do |project|
project.growl_notifier.subscribers = %w[
If you want to change any Growl preferences, look for CruiseControl.rb in your applications list in the Growl preferences.
Also, because the plugin uses Eric Hodel's ruby-growl library, notifications can be sent from non-OSX machines.