From 6150ff0302c3da53907d28aca67efa585367c7f1 Mon Sep 17 00:00:00 2001 From: "Hasko, Vladimir" Date: Mon, 12 Dec 2022 12:44:58 +0000 Subject: [PATCH] removing pdf build from tox Reviewed-by: Kucerak, Kristian Co-authored-by: Hasko, Vladimir Co-committed-by: Hasko, Vladimir --- tox.ini | 48 +++++++++++++++++++++++++++++++++++------------- 1 file changed, 35 insertions(+), 13 deletions(-) diff --git a/tox.ini b/tox.ini index b3c7c99..47082ba 100644 --- a/tox.ini +++ b/tox.ini @@ -22,20 +22,25 @@ deps = commands = {posargs} [testenv:docs] +deps = -r{toxinidir}/doc/requirements.txt commands = {[testenv:api-ref]commands} + {[testenv:json-api-ref]commands} {[testenv:umn]commands} + {[testenv:json-umn]commands} [testenv:docs-pdf] +deps = -r{toxinidir}/doc/requirements.txt whitelist_externals = mkdir commands = mkdir -p doc/build/pdf - {[testenv:api-ref-pdf-docs]commands} {[testenv:umn-pdf-docs]commands} +# HTML version [testenv:api-ref] +deps = -r{toxinidir}/doc/requirements.txt whitelist_externals = cp mkdir @@ -44,24 +49,25 @@ commands = mkdir -p api-ref/build/html cp -av doc/build/html/api-ref api-ref/build/html -[testenv:api-ref-pdf-docs] +# Json version (for search) +[testenv:json-api-ref] +deps = -r{toxinidir}/doc/requirements.txt whitelist_externals = - rm - mkdir - make - bash cp + mkdir + find commands = - rm -rf api-ref/build/pdf - sphinx-build -W --keep-going -b latex api-ref/source api-ref/build/pdf/ - bash -c "for f in api-ref/build/pdf/*.gif; do convert $f $\{f/%gif/png\}; done || true" - bash -c "for f in api-ref/build/pdf/*.tex; do sed -iorig 's/\.gif//g' $f; done" - make -C api-ref/build/pdf - mkdir -p doc/build/pdf - cp api-ref/build/pdf/dds-api-ref.pdf doc/build/pdf/ + sphinx-build -W --keep-going -b json api-ref/source doc/build/json/api-ref + # Drop data useless for the search + find doc/build/json -type d -and ( -name '_images' -or -name '_static' -or -name '_sources' ) -exec rm {:} ; + mkdir -p api-ref/build/json + cp -av doc/build/json/api-ref api-ref/build/json + +# HTML version [testenv:umn] +deps = -r{toxinidir}/doc/requirements.txt whitelist_externals = cp mkdir @@ -70,7 +76,23 @@ commands = mkdir -p umn/build/html cp -av doc/build/html/umn umn/build/html +# Json version (for search) +[testenv:json-umn] +deps = -r{toxinidir}/doc/requirements.txt +whitelist_externals = + cp + mkdir + find +commands = + sphinx-build -W --keep-going -b json umn/source doc/build/json/umn + # Drop data useless for the search + find doc/build/json -type d -and ( -name '_images' -or -name '_static' -or -name '_sources' ) -exec rm {:} ; + mkdir -p umn/build/json + cp -av doc/build/json/umn umn/build/json + +# PDF version [testenv:umn-pdf-docs] +deps = -r{toxinidir}/doc/requirements.txt whitelist_externals = rm mkdir