diff options
Diffstat (limited to 'ci/templates/.travis.yml')
-rw-r--r-- | ci/templates/.travis.yml | 47 |
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: |