summaryrefslogtreecommitdiff
path: root/tox.ini
diff options
context:
space:
mode:
Diffstat (limited to 'tox.ini')
-rw-r--r--tox.ini24
1 files changed, 19 insertions, 5 deletions
diff --git a/tox.ini b/tox.ini
index 0210bf3..710e44e 100644
--- a/tox.ini
+++ b/tox.ini
@@ -37,12 +37,26 @@ basepython = python3
commands = {posargs}
[testenv:docs]
+# This environment is called from CI scripts to test and publish
+# the main docs to https://docs.openstack.org/python-barbicanclient
+description = Build main documentation
basepython = python3
-deps =
- -c{env:UPPER_CONSTRAINTS_FILE:https://git.openstack.org/cgit/openstack/requirements/plain/upper-constraints.txt}
- -r{toxinidir}/requirements.txt
- -r{toxinidir}/doc/requirements.txt
-commands = sphinx-build -b html -W doc/source doc/build/html
+deps = -r{toxinidir}/doc/requirements.txt
+commands=
+ rm -rf doc/build/html doc/build/doctrees
+ sphinx-build -W -b html -d doc/build/doctrees doc/source doc/build/html
+whitelist_externals = rm
+
+[testenv:pdf-docs]
+basepython = python3
+deps = {[testenv:docs]deps}
+whitelist_externals =
+ make
+ rm
+commands =
+ rm -rf doc/build/pdf
+ sphinx-build -W -b latex doc/source doc/build/pdf
+ make -C doc/build/pdf
[testenv:functional]
# This tox env is purely to make local test development easier