aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBenoit Pierre <benoit.pierre@gmail.com>2018-04-28 12:44:04 +0200
committerBenoit Pierre <benoit.pierre@gmail.com>2018-04-28 13:07:00 +0200
commitb5d72640a7a5be77e14548f41b69357e44187579 (patch)
tree048b6ece575e8185fddb23d7fa94f645f515e3a6
parent511193af87e252d687e7e82936b4abc5db404910 (diff)
downloadexternal_python_setuptools-b5d72640a7a5be77e14548f41b69357e44187579.tar.gz
external_python_setuptools-b5d72640a7a5be77e14548f41b69357e44187579.tar.bz2
external_python_setuptools-b5d72640a7a5be77e14548f41b69357e44187579.zip
travis: fix deployment stagev39.1.0
-rw-r--r--.travis.yml40
1 files changed, 30 insertions, 10 deletions
diff --git a/.travis.yml b/.travis.yml
index 544b8df3..ced8fa6b 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -8,6 +8,8 @@ python:
- 3.5
- &latest_py3 3.6
- nightly
+- pypy
+- pypy3
jobs:
fast_finish: true
@@ -21,7 +23,7 @@ jobs:
python: *latest_py3
install: skip
script: skip
- after_success: skip
+ after_success: true
before_deploy: python bootstrap.py
deploy:
provider: pypi
@@ -34,13 +36,6 @@ jobs:
distributions: release
skip_cleanup: true
skip_upload_docs: true
- # Don't run coverage on pypy.
- - python: pypy
- script: tox
- after_success: skip
- - python: pypy3
- script: tox
- after_success: skip
cache: pip
@@ -54,6 +49,31 @@ install:
# update egg_info based on setup.py in checkout
- python bootstrap.py
-script: tox -- --cov
+script:
+ - |
+ ( # Run testsuite.
+ set -ex
+ case $TRAVIS_PYTHON_VERSION in
+ pypy*)
+ # Don't run coverage on pypy (too slow).
+ tox
+ ;;
+ *)
+ tox -- --cov
+ ;;
+ esac
+ )
-after_success: env TRAVIS_JOB_NAME="${TRAVIS_PYTHON_VERSION} (LANG=$LANG)" CODECOV_ENV=TRAVIS_JOB_NAME tox -e coverage,codecov
+after_success:
+ - |
+ ( # Upload coverage data.
+ set -ex
+ case $TRAVIS_PYTHON_VERSION in
+ pypy*)
+ ;;
+ *)
+ export TRAVIS_JOB_NAME="${TRAVIS_PYTHON_VERSION} (LANG=$LANG)" CODECOV_ENV=TRAVIS_JOB_NAME
+ tox -e coverage,codecov
+ ;;
+ esac
+ )