Local job runner for travis using docker.
This will execute jobs defined in a .travis.yml file, exiting with an error code if anything fails.
- Docker
To install:
pip install --user vex
vex -m travis-runner pip install travis-runner
Then, in a folder containing a .travis.yml:
vex travis-runner travis-runner
- C (language: c)
- Go (language: go)
- Node (language: node_js)
- Python (language: python)
- MongoDB (services: mongodb)
- PostgreSQL (addons: postgresql)
If the TRAVIS_RUNNER_PIP_CACHE env variable is defined, this folder will be used as a persistent pip cache for tarballs and wheels.
Everything is intended to work as documented by Travis (http://docs.travis-ci.com/). Any deviations are assumed to be bugs in my code until proven otherwise.