From b73811ecacefdcd27353a0e2752f394343ca75df Mon Sep 17 00:00:00 2001 From: desbma Date: Fri, 21 Apr 2017 23:10:58 +0200 Subject: [PATCH] Travis CI: Add pypy3 + switch to Trusty --- .travis.yml | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/.travis.yml b/.travis.yml index ed6da4d..3b2c397 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,21 +1,28 @@ +dist: trusty +sudo: required language: python -python: - - "3.3" - - "3.4" - - "3.5" - - "3.5-dev" - - "3.6" - - "3.6-dev" - - "3.7-dev" matrix: + include: + - python: "3.3" + - python: "3.4" + - python: "3.5" + - python: "3.5-dev" + - python: "3.6" + - python: "3.6-dev" + - python: "3.7-dev" + - python: "pypy3" + env: PYPY3_PYTHON_VERSION=3.5 PYPY3_VERSION=5.7.1-beta PYPY3_SHA256=3d1b02f6ef50d4e9069885e0b3f19f26491c7f4f9c5ccc8aa118e38fd6a23997 allow_failures: - python: "3.5-dev" - python: "3.6-dev" - python: "3.7-dev" + - python: "pypy3" fast_finish: true before_install: - "sudo apt-get -q update" - - "pip install -U pip" + - "if [ $TRAVIS_PYTHON_VERSION != 'pypy3' ]; then pip install -U pip; fi" + - "if [ $TRAVIS_PYTHON_VERSION = 'pypy3' ]; then mkdir -p ~/.cache/travis && echo $PYPY3_SHA256 ~/.cache/travis/pypy$PYPY3_PYTHON_VERSION-$PYPY3_VERSION-linux_x86_64-portable.tar.bz2 | sha256sum --status -c || curl -f -L https://bitbucket.org/squeaky/portable-pypy/downloads/pypy$PYPY3_PYTHON_VERSION-$PYPY3_VERSION-linux_x86_64-portable.tar.bz2 > ~/.cache/travis/pypy$PYPY3_PYTHON_VERSION-$PYPY3_VERSION-linux_x86_64-portable.tar.bz2; fi" + - "if [ $TRAVIS_PYTHON_VERSION = 'pypy3' ]; then echo $PYPY3_SHA256 ~/.cache/travis/pypy$PYPY3_PYTHON_VERSION-$PYPY3_VERSION-linux_x86_64-portable.tar.bz2 | sha256sum --status -c && tar -xjf ~/.cache/travis/pypy$PYPY3_PYTHON_VERSION-$PYPY3_VERSION-linux_x86_64-portable.tar.bz2 -C ~ && deactivate && ~/pypy$PYPY3_PYTHON_VERSION-$PYPY3_VERSION-linux_x86_64-portable/bin/virtualenv-pypy ~/pypy3-venv && . ~/pypy3-venv/bin/activate; fi" install: - "pip install -r requirements.txt" - "pip install coveralls" @@ -25,8 +32,6 @@ script: after_success: - "coveralls" before_deploy: - - "sudo add-apt-repository -y ppa:marutter/c2d4u" # to get newer pandoc - - "sudo apt-get -q update" - "sudo apt-get -V install pandoc" - "pip install pypandoc" - "pip install restructuredtext_lint && t=$(mktemp --suffix=.rst) && pandoc README.md -o $t && rst-lint $t"