Continuous Integration

There are many services that will automatically build your project on multiple platforms and run unit tests, code formatting tests, and code coverage tests.

While you can create your own in-house build machine, there are companies that already have it set up. Some of them include:

Travis CI

In this example, we use TravisCI to do our builds. There is a YAML configuration file for TravisCI in the main file:

Here is the link so you can see the TravisCI for pypi_package_example build history on TravisCI.

Using Coveralls, you can see the code coverage of our tests:

You can add cool badges to your docs for these:

https://travis-ci.org/pvcraven/pypi_package_example.svg?branch=master https://coveralls.io/repos/github/pvcraven/pypi_package_example/badge.svg?branch=master