diff options
author | Tristan Seligmann <mithrandi@mithrandi.net> | 2016-02-21 22:44:04 +0200 |
---|---|---|
committer | Tristan Seligmann <mithrandi@mithrandi.net> | 2016-02-21 22:44:04 +0200 |
commit | cc7e801a5bfb7e276585349cc878259d4cb71c56 (patch) | |
tree | 8278c1520934e51b7680ab156458a4491e79c9b8 /.travis.yml |
Import python-service-identity_16.0.0.orig.tar.gz.
Diffstat (limited to '.travis.yml')
-rw-r--r-- | .travis.yml | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..3555766 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,85 @@ +sudo: false +cache: + directories: + - $HOME/.cache/pip + +language: python + + +matrix: + include: + - python: "2.7" + env: TOXENV=py27-pyopenssl015-idna + - python: "2.7" + env: TOXENV=py27-pyopenssl015-noidna + - python: "2.7" + env: TOXENV=py27-pyopenssl014-idna + - python: "2.7" + env: TOXENV=py27-pyopenssl014-noidna + - python: "3.4" + env: TOXENV=py34-pyopenssl015-idna + - python: "3.4" + env: TOXENV=py34-pyopenssl015-noidna + - python: "3.4" + env: TOXENV=py34-pyopenssl014-idna + - python: "3.4" + env: TOXENV=py34-pyopenssl014-noidna + - python: "3.5" + env: TOXENV=py35-pyopenssl015-idna + - python: "3.5" + env: TOXENV=py35-pyopenssl015-noidna + - python: "3.5" + env: TOXENV=py35-pyopenssl014-idna + - python: "3.5" + env: TOXENV=py35-pyopenssl014-noidna + - python: "pypy" + env: TOXENV=pypy-pyopenssl015-idna + - python: "pypy" + env: TOXENV=pypy-pyopenssl015-noidna + - python: "pypy" + env: TOXENV=pypy-pyopenssl014-idna + - python: "pypy" + env: TOXENV=pypy-pyopenssl014-noidna + + # Meta + - python: "3.5" + env: TOXENV=flake8 + - python: "3.5" + env: TOXENV=manifest + - python: "3.5" + env: TOXENV=docs + - python: "3.5" + env: TOXENV=readme + + +install: + - | + if [[ "${TOXENV}" = pypy* ]]; then + git clone --depth 1 https://github.com/yyuu/pyenv.git ~/.pyenv + PYENV_ROOT="$HOME/.pyenv" + PATH="$PYENV_ROOT/bin:$PATH" + eval "$(pyenv init -)" + pyenv install pypy-4.0.1 + pyenv global pypy-4.0.1 + fi + - pip install tox + + +script: + - | + # activate the pypy env we installed via our custom pyenv in the install stage + if [[ "${TOXENV}" == "pypy" ]]; then + PYENV_ROOT="$HOME/.pyenv" + PATH="$PYENV_ROOT/bin:$PATH" + eval "$(pyenv init -)" + fi + - tox + + +before_install: + - pip install codecov + + +after_success: + - tox -e coverage-report + - codecov |