summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLucas Hoffmann <l-m-h@web.de>2016-12-11 02:49:57 +0100
committerLucas Hoffmann <l-m-h@web.de>2016-12-11 22:11:31 +0100
commit615af60349f437d3d8ed568e746a2a746adfa0f8 (patch)
tree4e0a197731d63c3015d4a42e385e3198435f9200
parent639bd05a570086f506a26e4fb2154be1c8dc1d48 (diff)
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.
-rw-r--r--.travis.yml27
1 files changed, 27 insertions, 0 deletions
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