diff --git a/.travis.yml b/.travis.yml index 70be178..9b240d7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -31,5 +31,9 @@ matrix: - python: 3.6 script: tox -e flake8less env: FLAKE8 + - python: 3.7 + dist: xenial + script: tox -e docs + env: DOCS allow_failures: - python: nightly diff --git a/docs/conf.py b/docs/conf.py index c16d2b7..8bb08de 100644 --- a/docs/conf.py +++ b/docs/conf.py @@ -64,6 +64,8 @@ def _get_versions(): parent = os.path.dirname(here) v = subprocess.check_output([sys.executable, "setup.py", "--version"], cwd=parent) + if sys.version_info[0] >= 3: + v = v.decode() short = ".".join(v.split(".")[:2]) long = v return short, long diff --git a/tox.ini b/tox.ini index d9c499b..8182411 100644 --- a/tox.ini +++ b/tox.ini @@ -44,3 +44,11 @@ max-complexity = 40 [testenv:flake8less] deps = flake8 commands = flake8 --select=E901,E999,F821,F822,F823 src/wormhole + +[testenv:docs] +deps = + sphinx + recommonmark +skip_install = True +commands = + sphinx-build -b html -d {toxinidir}/docs/_build/doctrees {toxinidir}/docs {toxinidir}/docs/_build/html