Ruby Weekly is a weekly newsletter covering the latest Ruby and Rails news.

Integrity: A Fun And Easy Continuous Integration Server

By Matt Sears / July 1, 2009

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.

Comments

  1. Joe Van Dyk says:

    Make sure to check out cerebus (on github) as well. There's no web ui and no web hooks - it checks via cron for repo updates. Much simpler, and it works beautifully for my 10 projects.

Other Posts to Enjoy

Twitter Mentions