GitHub: Continuous Integration with Travis CI

Travis CI is a Continuous Integration solution, available to the GitHub users out of the box. In particular, it provides build and unit test automation, triggered on each push or pull request. The results can be reported to one or more e-mail addresses or on the project site. The free version of Travis CI is available for public GitHub repositories, there also exists a paid version which can be used for private GitHub repositories. This makes the tool very suitable for Open Source projects hosted on GitHub.