diff options
author | Sergey Shepelev <temotor@gmail.com> | 2015-02-25 01:59:29 +0300 |
---|---|---|
committer | Sergey Shepelev <temotor@gmail.com> | 2015-09-06 14:43:15 +0300 |
commit | 4f015c2993be7ed90177cd43780cd1423cc932a1 (patch) | |
tree | 58b95703c1018d25901db18ec567705513a237d7 | |
parent | 001f31f8f8dfc581795f282609027b26c8a31833 (diff) | |
download | eventlet-4f015c2993be7ed90177cd43780cd1423cc932a1.tar.gz |
Travis: use fast infrastructure (sudo: false)
-rw-r--r-- | .travis.yml | 58 |
1 files changed, 37 insertions, 21 deletions
diff --git a/.travis.yml b/.travis.yml index ea7e1f0..2efcb40 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,25 +1,28 @@ language: python python: 2.7 env: - - TOX_ENV=pep8 - - TOX_ENV=py26-epolls - - TOX_ENV=py26-poll - - TOX_ENV=py26-selects - - TOX_ENV=py27-dns - - TOX_ENV=py27-epolls - - TOX_ENV=py27-poll - - TOX_ENV=py27-selects - - TOX_ENV=py33-epolls - - TOX_ENV=py33-poll - - TOX_ENV=py33-selects - - TOX_ENV=py34-dns - - TOX_ENV=py34-epolls - - TOX_ENV=py34-poll - - TOX_ENV=py34-selects - - TOX_ENV=pypy-dns - - TOX_ENV=pypy-epolls - - TOX_ENV=pypy-poll - - TOX_ENV=pypy-selects + global: + - PIP_DOWNLOAD_CACHE="$HOME/.cache/pip" + matrix: + - TOX_ENV=pep8 + - TOX_ENV=py26-epolls + - TOX_ENV=py26-poll + - TOX_ENV=py26-selects + - TOX_ENV=py27-dns + - TOX_ENV=py27-epolls + - TOX_ENV=py27-poll + - TOX_ENV=py27-selects + - TOX_ENV=py33-epolls + - TOX_ENV=py33-poll + - TOX_ENV=py33-selects + - TOX_ENV=py34-dns + - TOX_ENV=py34-epolls + - TOX_ENV=py34-poll + - TOX_ENV=py34-selects + - TOX_ENV=pypy-dns + - TOX_ENV=pypy-epolls + - TOX_ENV=pypy-poll + - TOX_ENV=pypy-selects matrix: fast_finish: true allow_failures: @@ -27,12 +30,24 @@ matrix: - env: TOX_ENV=pypy-epolls - env: TOX_ENV=pypy-poll - env: TOX_ENV=pypy-selects +cache: + apt: true + ccache: true + pip: true + directories: + - $HOME/.cache +addons: + apt_packages: + - ccache + - libmysqlclient-dev + - libpq-dev + - libssl-dev + - libzmq3-dev install: - - sudo apt-get update -qq - - sudo apt-get install -qq libssl-dev libmysqlclient-dev libpq-dev libzmq3-dev - pip install --upgrade pip setuptools tox virtualenv before_script: - "export EVENTLET_DB_TEST_AUTH='{\"psycopg2\": {\"user\": \"postgres\"}, \"MySQLdb\": {\"passwd\": \"\", \"host\": \"localhost\", \"user\": \"root\"}}'" + - "export PATH=/usr/lib/ccache:$PATH" script: - tox -v -v -e $TOX_ENV after_failure: @@ -40,3 +55,4 @@ after_failure: - echo "pip.log\n"; cat $HOME/.pip/pip.log notifications: slack: eventlet-net:OYrQ1JE3hdTD78yQY1yZJnnc +sudo: false |