Travis-CI
GitHub integrates directly with some CIs. A very popular one is Travis-CI (https://travis-ci.org/), which runs for free for open source projects. Once you have an account on Travis-CI, a settings page will let you directly activate it for some of your GitHub projects.
Travis-CI relies on a .travis.yml YAML file, which needs to be located in the root of your repository, and describes what should be done with your project when something changes.
The YAML file has an env section, which can be used to describe a matrix of builds. A matrix is a collection of builds, which runs in parallel every time you change something in your project.
That matrix can be matched with your Tox environments by running each one of them separately via ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access