Integrity: A Fun And Easy Continuous Integration Server

IntegrityIntegrity is a simple and lightweight Continuous Integration server written in Sinatra (a DSL for quickly creating web-applications in Ruby). When commits are pushed to a Git repository, Integrity builds, runs tests, and reports the build status to each team member. It supports a variety of notifiers including Email, IRC, and Twitter.

When it comes to developing large projects with multiple team members, it’s common nowadays to set up a Continuous Integration (CI) server. CI is a development practice where developers combine their work frequently and run tests over the whole project in order to identify errors early. Wikipedia has a good summary of the practice.

Integrity makes it easy to setup a CI server for your Ruby apps. It lowers the barrier for people starting out with Continuous Integration, as well as provide a simpler and minimal alternative. The project’s homepage includes helpful installation instructions for Phusion Passenger, Thin, and Heroku.

Matt Sears is a Ruby developer and co-founder of Littlelines, a Rails development and web design company.