Travis CI

Travis CI is a continuous integration service providing free builds for open source projects. It allows projects to run test suites against many different languages and versions of those languages. In addition, it integrates nicely with GitHub and will display the build status of a pull request and of the entire project if properly configured.

Checking build status
You can see the status of our build at https://travis-ci.org/Growstuff/growstuff -- green is good!

Merging pull requests
When you go to review a pull request, you will now see a notification from Travis, right on the Github page, showing whether the tests pass. If you are too quick it might still be in progress -- just wait a few minutes.

Mailing list notifications
We've set up Travis to notify the Mailing list whenever the status of the tests changes on our main repo. That is, if the tests were previously passing but start to fail, we'll be notified. Similarly, if the tests are failing and then someone fixes them, we'll get a notification for the first passing tests.