sudo: required dist: trusty env: global: - PATH=/home/travis/bin:/home/travis/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin # Not really, but this is here so we can do stuff by hand. language: c matrix: include: - os: linux env: TESTENV=py34-cov - os: linux env: TESTENV=unittests-nodisp - os: linux env: DOCKER=debian-jessie services: docker - os: linux env: DOCKER=archlinux services: docker - os: linux env: DOCKER=ubuntu-wily services: docker - os: osx env: TESTENV=py35 - os: linux env: TESTENV=pylint - os: linux env: TESTENV=flake8 - os: linux env: TESTENV=vulture - os: linux env: TESTENV=misc - os: linux env: TESTENV=pyroma - os: linux env: TESTENV=check-manifest - os: linux env: TESTENV=eslint cache: directories: - $HOME/.cache/pip - $HOME/build/The-Compiler/qutebrowser/.cache install: - python scripts/dev/ci/install.py script: - bash scripts/dev/ci/travis_run.sh after_success: - '[[ $TESTENV == *-cov ]] && codecov -e TESTENV -X gcov' notifications: webhooks: - https://buildtimetrend.herokuapp.com/travis