From 615af60349f437d3d8ed568e746a2a746adfa0f8 Mon Sep 17 00:00:00 2001 From: Lucas Hoffmann Date: Sun, 11 Dec 2016 02:49:57 +0100 Subject: Start using travis.ci to check auto generated docs For starters only the auto generated part of the docs is regenerated in order to check that the last author did regenerate and commit them. Some dependencies of alot are mocked to speed up installation. Especially notmuch would need to be build manually as the version available on travis is to old. --- .travis.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 .travis.yml (limited to '.travis.yml') diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 00000000..d75faff7 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,27 @@ +language: python + +python: + # We can add more version strings here when we support other python + # versions. + - "2.7" + +# Install or mock dependencies for alot as the package has to be imported +# during generation of the docs. +install: + - pip install configobj urwid twisted python-magic + # urwid has to be installed when installing urwidtrees otherwise the process + # fails. + - pip install urwidtrees + # Mock all "difficult" dependencies of alot in order to be able to import + # alot when rebuilding the documentation. Notmuch would have to be + # installed by hand in order to get a recent enough version on travis. + - printf '%s = None\n' NotmuchError NullPointerError > notmuch.py + - touch gpgme.py + +script: + # First remove the generated docs. + - make -C docs cleanall + # Regenerate them + - make -C docs html SPHINXBUILD=true + # Check that the generated docs where already commited. + - git diff --exit-code -- cgit v1.2.3