Bobette — Bob's sister
Bobette is a Rack app that will turn the payload
specified in the bobette.payload
Rack env key into a buildable object and
then build it using Bob.
It also provides middlewares to normalize the payload format used by code hosting services into a common format:
{"scm" => "git",
"uri" => "[email protected]:integrity/integrity",
"branch" => "master",
"commits" =>
[{"id" => "c6dd001c1a95763b2ea62201b73005a6b86c048e",
"message" => "Add rip files",
"author" => {"name" => "Simon Rozet", :email => "[email protected]"},
"timestamp" => "2009-09-30T06:16:12-07:00"}]}
Only GitHub is supported so fare but it's easy to add support for other code hosting services.
Checkout Integrity for a full fledged automated Continuous Integration server.
Acknowledgement
Thanks a lot to Tim Carey-Smith for his early feedback.