Travis CI

Travis-CI provides a free continuous integration service to open source projects hosted on GitHub. Virtual Machines are used to build projects when code changes are submitted, and run any tests associated with the build. Project developers are informed of any build or test failures immediately allowing prompt correction of many bugs.

GitHub integration

Travis is tightly integrated with GitHub, building projects on every commit while also building and testing pull requests from external contributors.

CI environment

Travis provides support for C, C++, Java, JavaScript (node.js), Perl, PHP, Python, Ruby, and many other languages. The environment often supports multiple runtimes for languages, such as the Oracle and OpenJDK Java alternatives.

Travis also runs unit tests and reports failures and provides access to services to run tests against for example databases like MySQL, PostgreSQL and MongoDB, or message brokers. It’s possible to encrypt sensitive data that’s required to compile and test.

Read more