Smoke Signals

Description

A plugin for CruiseControl.rb offering the following features:

  • Sends notifications to a Campfire room with the build status (success, failure, fixed) along with a URL to the build.
  • Detects and sends notifications of Subversion failures.
  • Supports different rooms per project.

History

Forked from Giles Bowkett's cc_campfire_notifier version 0.3 as it unfortunately lost momentum and patches that we submitted went stale. smoke_signals brings cc_campfire_notifier back from the ashes, and reinvigorates it with running tests, improved failure detection and handling, and a way cool name.

Install

Download smoke_signals via git (git clone git://github.com/relevance/smoke_signals.git) or as a tarball (http://github.com/relevance/smoke_signals/tarball/master). Then, on your cruisecontrol.rb server:

sudo gem install tinder
cp smoke_signals.rb <CRUISE_ROOT>/builder_plugins/installed
cp smoke_signals.yml_sample <CRUISE_ROOT>/config/smoke_signals.yml
# edit <CRUISE_ROOT>/config/smoke_signals.yml with your campfire specifics
# for project-specific rooms, in your build's specific cruise_config.rb add the following: 
#     project.smoke_signals.room_name = "Room name" # replace Room name
# restart CruiseControl.rb