summaryrefslogtreecommitdiff
path: root/ci/templates/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to 'ci/templates/.travis.yml')
-rw-r--r--ci/templates/.travis.yml47
1 files changed, 17 insertions, 30 deletions
diff --git a/ci/templates/.travis.yml b/ci/templates/.travis.yml
index 751558d..63eec83 100644
--- a/ci/templates/.travis.yml
+++ b/ci/templates/.travis.yml
@@ -1,51 +1,38 @@
language: python
-sudo: false
-cache: pip
+dist: xenial
env:
global:
- LD_PRELOAD=/lib/x86_64-linux-gnu/libSegFault.so
- SEGFAULT_SIGNALS=all
- matrix:
- - TOXENV=check
- - TOXENV=docs
matrix:
include:
-{% for env in tox_environments %}
- - python: {{ env.split('-')[0] if env.startswith('pypy') else '{0[2]}.{0[3]}'.format(env) }}
+ - python: '3.6'
+ env:
+ - TOXENV=check
+ - python: '3.6'
+ env:
+ - TOXENV=docs
+{%- for env in tox_environments %}{{ '' }}
+{% if env.startswith("pypy3") %}
+ - python: 'pypy3.5-6.0'
+{% elif env.startswith("pypy") %}
+ - python: 'pypy2.7-6.0'
+{% else %}
+ - python: '{{ "{0[2]}.{0[3]}".format(env) }}'
+{% endif %}
env:
- TOXENV={{ env }},report,coveralls,codecov
-{% endfor %}
+{%- endfor %}{{ '' }}
before_install:
- python --version
- uname -a
- lsb_release -a
install:
- - pip install -U tox virtualenv
+ - pip install tox
- virtualenv --version
- easy_install --version
- pip --version
- tox --version
- - |
- set -ex
- if [[ $TRAVIS_PYTHON_VERSION == 'pypy' ]]; then
- (cd $HOME
- wget https://bitbucket.org/squeaky/portable-pypy/downloads/pypy-5.7.1-linux_x86_64-portable.tar.bz2
- tar xf pypy-5.7.1-linux_x86_64-portable.tar.bz2
- pypy-5.7.1-linux_x86_64-portable/bin/pypy -m ensurepip
- pypy-5.7.1-linux_x86_64-portable/bin/pypy -m pip install -U virtualenv)
- export PATH=$HOME/pypy-5.7.1-linux_x86_64-portable/bin/:$PATH
- export TOXPYTHON=$HOME/pypy-5.7.1-linux_x86_64-portable/bin/pypy
- fi
- if [[ $TRAVIS_PYTHON_VERSION == 'pypy3' ]]; then
- (cd $HOME
- wget https://bitbucket.org/squeaky/portable-pypy/downloads/pypy3.5-5.7.1-beta-linux_x86_64-portable.tar.bz2
- tar xf pypy3.5-5.7.1-beta-linux_x86_64-portable.tar.bz2
- pypy3.5-5.7.1-beta-linux_x86_64-portable/bin/pypy3 -m ensurepip
- pypy3.5-5.7.1-beta-linux_x86_64-portable/bin/pypy3 -m pip install -U virtualenv)
- export PATH=$HOME/pypy3.5-5.7.1-beta-linux_x86_64-portable/bin/:$PATH
- export TOXPYTHON=$HOME/pypy3.5-5.7.1-beta-linux_x86_64-portable/bin/pypy3
- fi
- set +x
script:
- tox -v
after_failure: