summaryrefslogtreecommitdiff
path: root/.travis.yml
diff options
context:
space:
mode:
authorcclauss <cclauss@bluewin.ch>2018-01-07 00:03:37 +0100
committerLex Neva <lexelby@users.noreply.github.com>2018-01-06 19:51:28 -0500
commitb4d72df9374dac71a26fca3e9c8e4eb1d7d63b3f (patch)
tree407fc2c05c4374143aeddd99be6166bac02ee65d /.travis.yml
parent3cd61b8ff9baa5ee76070ffa19580f6f2729a78a (diff)
Add free automated flake8 testing of pull requests
The owner of the this repo would need to go to https://travis-ci.org/profile and flip the repository switch __on__ to enable free automated flake8 testing of each pull request.
Diffstat (limited to '.travis.yml')
-rw-r--r--.travis.yml21
1 files changed, 21 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml
new file mode 100644
index 00000000..6f469996
--- /dev/null
+++ b/.travis.yml
@@ -0,0 +1,21 @@
+language: python
+cache: pip
+python:
+ - 2.7
+ - 3.6
+matrix:
+ allow_failures:
+ - python: 3.6
+install:
+ - pip install -r requirements.txt
+ - pip install flake8 # pytest # add another testing frameworks later
+before_script:
+ # stop the build if there are Python syntax errors or undefined names
+ - flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics
+ # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide
+ - flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics
+script:
+ - true # pytest --capture=sys # add other tests here
+notifications:
+ on_success: change
+ on_failure: change # `always` will be the setting once code changes slow down