diff --git a/tools/add-marker.sh b/tools/add-marker.sh new file mode 100755 index 00000000..ff99ecb1 --- /dev/null +++ b/tools/add-marker.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +if [[ $# != 1 ]] ; then + echo "Pass directory to add marker to as single paramter" + exit 1 +fi + +# This marker is needed for infra publishing +MARKER_TEXT="Project: $ZUUL_PROJECT Ref: $ZUUL_REFNAME Build: $ZUUL_UUID" + +echo $MARKER_TEXT > $1/.root-marker diff --git a/tox.ini b/tox.ini index d1487d9e..48deb843 100644 --- a/tox.ini +++ b/tox.ini @@ -9,6 +9,7 @@ setenv = VIRTUAL_ENV={envdir} install_command = pip install -U {opts} {packages} deps = -r{toxinidir}/test-requirements.txt whitelist_externals = + echo mkdir rm rsync @@ -42,6 +43,7 @@ commands = rsync -av doc/training-guides/build/slides/ publish-docs/training-guides/ [testenv:publishdocs] +passenv = ZUUL* commands = # Build upstream-training slides sphinx-build -b slides -d doc/upstream-training/build/slides.doctrees/ doc/upstream-training/source/ doc/upstream-training/build/slides @@ -51,16 +53,14 @@ commands = sphinx-build -b slides -d doc/training-guides/build/slides.doctrees/associate-guide doc/training-guides/associate-guide/ doc/training-guides/build/slides/associate-guide # Build training-guides landing page sphinx-build -b html -d doc/training-guides/build/slides.doctrees doc/training-guides doc/training-guides/build/slides doc/training-guides/index.rst - # This marker is needed for infra publishing - MARKER_TEXT="Project: $ZUUL_PROJECT Ref: $ZUUL_REFNAME Build: $ZUUL_UUID" # Publish as draft mkdir -p publish-docs/draft/training-guides rsync -av doc/training-guides/build/slides/ publish-docs/draft/training-guides/ - echo $MARKER_TEXT > publish-docs/draft/training-guides/.root-marker + {toxinidir}/tools/add-marker.sh publish-docs/draft/training-guides/ # Publish mkdir -p publish-docs/upstream-training rsync -av doc/upstream-training/build/slides/ publish-docs/upstream-training/ - echo $MARKER_TEXT > publish-docs/upstream-training/.root-marker + {toxinidir}/tools/add-marker.sh publish-docs/upstream-training # Publish translated guides {toxinidir}/tools/buildlang.sh