Travis CI Continuous Integration service (self-check code on each
git push) has free private builds for educational users, and free public builds for all.
Travis-CI can compile in almost any language, using OS versions or sudo installable versions.
Here are a few categories of simple multi-platform builds.
Quick Start Travis-CI
- Create a free travis-ci.org account–perhaps using your Github credentials
- add a repository to Travis-CI
- copy a
.travis.ymltemplate from one of the examples above–for Python, a
tests/test.pyfile is expected. Make some very simple test, perhaps look at one of the examples for ideas.
The key point is that Travis CI considers exactly one condition for pass/fail–
stderr == 0
stderr != 0
A third case is an ERROR in setup, perhaps a misconfigured
setup.py in your project or missing prereq.