You know, testing is important for software development. With good continuous integration and testing there, you have confidence that your software has a certain quality. It doesn’t mean your software is prefect then, however, when things broken, you can catch them and fix it. Jenkins is a pretty awesome and easy-to-use open source continuous integration tool, but for developing my own hobby open source projects, I just don’t want to rent a server and run Jenkins. So, I am always wondering, wouldn’t it be nice to have something like CI as service? I can just put my code there, and it could do the rest for me.

## Meet the Travis-CI

Recently, I meet an awesome service which really fits what I want - Travis-CI. It has GitHub integration, so all you have to do is to grant some GitHub permissions to Travis-CI and write a configuration .travis.yml file like this:

python:
- "2.7"
env:
- PYRAMID_VERSION="pyramid&gt;=1.2,&lt;1.3"
- PYRAMID_VERSION="pyramid&gt;=1.3,&lt;1.4"
- PYRAMID_VERSION="pyramid&gt;=1.4,&lt;1.5"
# command to install dependencies
install:
- "pip install flake8 --use-mirrors"