3e97737e5a
PDF files from openstackdocsstheme-tox-manuals-buildpdf(-starlingxpdf) jobs were not fetched after recent changes in the related zuul jobs. This commit merges 'buildpdf' tox env into the 'docs' tox env following the OpenStack PDF community goal convention. The same change is made for starlingxdocs theme. The .zuul.yaml file is updated accordingly. Change-Id: I0081f77a19b71b093b3debf91e85a42cf2053471
99 lines
2.8 KiB
INI
99 lines
2.8 KiB
INI
[tox]
|
|
minversion = 2.0
|
|
envlist = pep8
|
|
|
|
[testenv]
|
|
usedevelop = False
|
|
install_command = pip install {opts} {packages}
|
|
deps =
|
|
-c{env:UPPER_CONSTRAINTS_FILE:https://opendev.org/openstack/requirements/raw/upper-constraints.txt}
|
|
-r{toxinidir}/test-requirements.txt
|
|
-r{toxinidir}/requirements.txt
|
|
-r{toxinidir}/doc/requirements.txt
|
|
sitepackages = False
|
|
whitelist_externals =
|
|
rm
|
|
make
|
|
|
|
[testenv:pep8]
|
|
basepython = python3
|
|
commands =
|
|
flake8 openstackdocstheme
|
|
|
|
[testenv:venv]
|
|
basepython = python3
|
|
commands = {posargs}
|
|
|
|
[testenv:docs]
|
|
basepython = python3
|
|
commands =
|
|
rm -rf doc/build/html doc/build/doctrees
|
|
sphinx-build -a -E -W -d doc/build/doctrees -b html doc/source doc/build/html
|
|
|
|
[testenv:docs-starlingxdocs]
|
|
basepython = python3
|
|
envdir = {toxworkdir}/docs
|
|
commands =
|
|
rm -rf doc/build/html doc/build/doctrees
|
|
sphinx-build -a -E -W -d doc/build/doctrees -b html -D html_theme=starlingxdocs doc/source doc/build/html
|
|
|
|
[testenv:html]
|
|
commands =
|
|
rm -rf doc/build/html doc/build/doctrees api-ref/build
|
|
sphinx-build -a -E -W -d doc/build/doctrees -b html doc/source doc/build/html
|
|
sphinx-build -a -E -W -d api-ref/build/doctrees -b html api-ref/source api-ref/build/html
|
|
|
|
[testenv:releasenotes]
|
|
basepython = python3
|
|
commands =
|
|
rm -rf releasenotes/build
|
|
sphinx-build -a -E -W -d releasenotes/build/doctrees -b html releasenotes/source releasenotes/build/html
|
|
|
|
[testenv:releasenotes-starlingxdocs]
|
|
basepython = python3
|
|
commands =
|
|
rm -rf releasenotes/build
|
|
sphinx-build -a -E -W -d releasenotes/build/doctrees -b html -D html_theme=starlingxdocs releasenotes/source releasenotes/build/html
|
|
|
|
[testenv:api-ref]
|
|
basepython = python3
|
|
commands =
|
|
rm -rf api-ref/build
|
|
sphinx-build -a -E -W -d api-ref/build/doctrees -b html api-ref/source api-ref/build/html
|
|
|
|
[testenv:api-ref-starlingxdocs]
|
|
basepython = python3
|
|
commands =
|
|
rm -rf api-ref/build
|
|
sphinx-build -a -E -W -d api-ref/build/doctrees -b html -D html_theme=starlingxdocs api-ref/source api-ref/build/html
|
|
|
|
[testenv:pdf-docs]
|
|
basepython = python3
|
|
envdir = {toxworkdir}/docs
|
|
commands =
|
|
rm -rf doc/build/pdf
|
|
sphinx-build -a -E -W -b latex doc/source doc/build/pdf
|
|
make -C doc/build/pdf
|
|
|
|
[testenv:pdf-docs-starlingxdocs]
|
|
basepython = python3
|
|
envdir = {toxworkdir}/docs
|
|
commands =
|
|
rm -rf doc/build/pdf
|
|
sphinx-build -a -E -W -b latex -D html_theme=starlingxdocs doc/source doc/build/pdf
|
|
make -C doc/build/pdf
|
|
|
|
[testenv:bindep]
|
|
# Do not install any requirements. We want this to be fast and work even if
|
|
# system dependencies are missing, since it's used to tell you what system
|
|
# dependencies are missing! This also means that bindep must be installed
|
|
# separately, outside of the requirements files.
|
|
basepython = python3
|
|
deps = bindep
|
|
commands = bindep test
|
|
|
|
[flake8]
|
|
exclude=.venv,.git,.tox,dist,doc,*lib/python*,*egg,tools
|
|
show-source = True
|
|
enable-extensions = H203,H106
|