summaryrefslogtreecommitdiffhomepage
path: root/.travis.yml
diff options
context:
space:
mode:
authorJeff Forcier <jeff@bitprophet.org>2018-09-17 18:48:29 -0700
committerJeff Forcier <jeff@bitprophet.org>2018-09-17 18:48:29 -0700
commit30d49449e38cb10a254983605d576d48a76a387b (patch)
tree4b1231b1a8a33c73659ef178878f3016c523b4c3 /.travis.yml
parent75e6c377089c949df19b497fd9ba408ca82628c2 (diff)
parentdc82971c1af0d147433c948dc440ffabdc276a7c (diff)
Merge branch '2.2' into 2.3
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml22
1 files changed, 14 insertions, 8 deletions
diff --git a/.travis.yml b/.travis.yml
index 2819eb20..1e9af0a1 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -15,22 +15,28 @@ python:
matrix:
allow_failures:
- python: "3.7-dev"
- - python: "pypy-5.6.0"
install:
# Ensure modern pip/etc on Python 3.3 workers (not sure WTF, but, eh)
- pip install pip==9.0.1 setuptools==36.6.0
# Self-install for setup.py-driven deps
- pip install -e .
# Dev (doc/test running) requirements
+ # TODO: use pipenv + whatever contexty-type stuff it has
- pip install codecov # For codecov specifically
- pip install -r dev-requirements.txt
-script:
- # Main tests, w/ coverage!
- - inv test --coverage
- # Ensure documentation builds, both sites, maxxed nitpicking
- - inv sites
- # flake8 is now possible!
- - flake8
+script: |
+ # NOTE: the below hilarity should only exist in 2.0-2.3, 2.4+ should've gone
+ # back to vague normalcy!
+ if [[ $TRAVIS_PYTHON_VERSION == '2.6' || $TRAVIS_PYTHON_VERSION == '3.3' ]];
+ then
+ flake8
+ coverage run --source=paramiko -m pytest
+ else
+ inv travis.blacken
+ flake8
+ inv coverage
+ inv sites
+ fi
notifications:
irc:
channels: "irc.freenode.org#paramiko"