summaryrefslogtreecommitdiffhomepage
path: root/.travis.yml
diff options
context:
space:
mode:
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml27
1 files changed, 11 insertions, 16 deletions
diff --git a/.travis.yml b/.travis.yml
index 83b68be0..772ff5be 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -4,9 +4,7 @@ cache:
directories:
- $HOME/.cache/pip
python:
- - "2.6"
- "2.7"
- - "3.3"
- "3.4"
- "3.5"
- "3.6"
@@ -23,7 +21,7 @@ matrix:
- python: 3.6
env: "CRYPTO_BEFORE=1.6"
install:
- # Ensure modern pip/etc on Python 3.3 workers (not sure WTF, but, eh)
+ # Ensure modern pip/etc to avoid some issues w/ older worker environs
- pip install pip==9.0.1 setuptools==36.6.0
# Grab a specific version of Cryptography if desired. Doing this before other
# installations ensures we don't have to do any downgrading/overriding.
@@ -37,19 +35,16 @@ install:
# TODO: use pipenv + whatever contexty-type stuff it has
- pip install codecov # For codecov specifically
- pip install -r dev-requirements.txt
-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
+script:
+ # Fast syntax check failures for more rapid feedback to submitters
+ # (Travis-oriented metatask that version checks Python, installs, runs.)
+ - inv travis.blacken
+ # I have this in my git pre-push hook, but contributors probably don't
+ - flake8
+ # All (including slow) tests, w/ coverage!
+ - inv coverage
+ # Ensure documentation builds, both sites, maxxed nitpicking
+ - inv sites
notifications:
irc:
channels: "irc.freenode.org#paramiko"