I needed a specific tool that would help record when a piece of software was deployed to a particular environment, keeping track of the who, the when and the SHA1 from Github that was deployed. So I wrote The Beast Master in a day.
It’s written in Ruby 1.9.2 and Sinatra, and currently has an RSpec test suite coverage of 94%. It provides a simple HTTP API with two endpoints, one providing a dashboard showing the latest releases, the other a POST endpoint to mark a release with. There’s the ability to enable Basic HTTP authentication on both endpoints.
All in all, it took about a day to drive out the functionality TDD style, following a strict Red-Green-Refactor approach.
It’s located up on http://github.com/johnmcdowall/the-beast-master and I welcome you to try it out, send feedback or make improvements.
Bon appetit.