summaryrefslogtreecommitdiffhomepage
path: root/.travis.yml
diff options
context:
space:
mode:
authorJason R. Coombs <jaraco@jaraco.com>2015-05-08 10:34:37 -0400
committerJason R. Coombs <jaraco@jaraco.com>2015-05-08 10:34:37 -0400
commit1f262db4040328572565bfdac4b435fd19afaae1 (patch)
treed8a3a9036ba18a3a0083cbe1e3a85e3dce756c66 /.travis.yml
parentf2213b8a40c652780c209071574e4c85a8480eb3 (diff)
parent7400ce4fd80fc6c0cfc1b3d96900ee2fb87f9ebe (diff)
Merge with 1.13
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml25
1 files changed, 22 insertions, 3 deletions
diff --git a/.travis.yml b/.travis.yml
index 312a1846..64f64e60 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,14 +1,33 @@
language: python
+sudo: false
python:
- - "2.5"
- "2.6"
- "2.7"
+ - "3.2"
+ - "3.3"
install:
# Self-install for setup.py-driven deps
- pip install -e .
-script: python test.py
+ # Dev (doc/test running) requirements
+ - pip install coveralls # For coveralls.io specifically
+ - pip install -r dev-requirements.txt
+script:
+ # Main tests, with coverage!
+ - invoke coverage
+ # Ensure documentation & invoke pipeline run OK.
+ # Run 'docs' first since its objects.inv is referred to by 'www'.
+ # Also force warnings to be errors since most of them tend to be actual
+ # problems.
+ # Finally, skip them under Python 3.2 due to sphinx shenanigans
+ - "[[ $TRAVIS_PYTHON_VERSION != 3.2 ]] && invoke docs -o -W || true"
+ - "[[ $TRAVIS_PYTHON_VERSION != 3.2 ]] && invoke www -o -W || true"
notifications:
irc:
- channels: "irc.freenode.org#fabric"
+ channels: "irc.freenode.org#paramiko"
+ template:
+ - "%{repository}@%{branch}: %{message} (%{build_url})"
on_success: change
on_failure: change
+ email: false
+after_success:
+ - coveralls