Travis-CI is an awesome open source service which
makes continuos integration really easy in the context
of github-hosted projects.

Developing Orient, I found out about Travis when one of
the 3 active guys actively collaborating to the project,
Daniele created his own fork of the library to create
the CI environment on Travis.

More than testing

Travis doesn’t only provide a machine in which you can
continuosly running tests, it gives you a free VM
which you can freely manage in the context of testing
an application: although they don’t actually give you a “real” VM, they provide
you an temporary VM which gets bootstrapped following
your indications and executes the tasks that you
indicate: in that sense, Travis gives you VMs
on-demand.

So think about it: it’s not only about testing, it’s about
having an environment ready to do anything you want for
your own project, like running reports.

I think the script speaks for itsef: we directly download
OrientDB from the official website, de-compress it, configure
OrientDB with our standard configuration file and launch the
ODB server, outputting in /dev/null.

Now, all of this happens everytime someone commits to the master
on Github: pretty easy, simple but so powerful.

I really recommend you to start having a look at Travi-CI
and how you can benefit from a CI server, fully configurable,
for free, for the sake of your own code.

One last note: yes, all of this comes for free, but if you use
Travis you should really consider making a donation to
show the guys behind the project your love.