Merge "Make prepare-docs-for-afs useable for different paths"

This commit is contained in:
Zuul 2017-10-27 15:19:44 +00:00 committed by Gerrit Code Review
commit dd483897cb

View File

@ -21,6 +21,7 @@
executable: /bin/bash executable: /bin/bash
shell: | shell: |
set -xe set -xe
DOCBUILD="{{ doc_build_dir }}"
if [[ {{ zuul.ref }} =~ ^refs/tags/ ]]; then if [[ {{ zuul.ref }} =~ ^refs/tags/ ]]; then
# This job should not be configured to run for # This job should not be configured to run for
# pre-releases, so if we have a tag we want to use it as # pre-releases, so if we have a tag we want to use it as
@ -40,16 +41,16 @@
# We will have already moved the content inside # We will have already moved the content inside
# a directory named for the tag, so we move that # a directory named for the tag, so we move that
# directory to the publish location. # directory to the publish location.
mv doc/build/html/$tag doc/publish/ mv $DOCBUILD/html/$tag doc/publish/
elif [[ $branch_name = master ]]; then elif [[ $branch_name = master ]]; then
# The above tasks does not rename the output directory, but # The above tasks does not rename the output directory, but
# we want it to be called "latest". # we want it to be called "latest".
mv doc/build/html doc/publish/latest mv $DOCBUILD/html doc/publish/latest
elif [[ $branch_name =~ stable/ ]]; then elif [[ $branch_name =~ stable/ ]]; then
# We will have already moved the content inside # We will have already moved the content inside
# a directory named for the branch, so move that to the # a directory named for the branch, so move that to the
# publish location. # publish location.
mv doc/build/html/$(basename $branch_name) doc/publish/ mv $DOCBUILD/html/$(basename $branch_name) doc/publish/
elif [[ $branch_name =~ feature/ ]]; then elif [[ $branch_name =~ feature/ ]]; then
echo "Docs should not be published for feature branches" echo "Docs should not be published for feature branches"
exit 1 exit 1
@ -62,5 +63,5 @@
exit 1 exit 1
fi fi
# Move back into doc/build/html for artifact publisher. # Move back into doc/build/html for artifact publisher.
rm -rf doc/build/html rm -rf $DOCBUILD/html
mv doc/publish doc/build/html mv doc/publish $DOCBUILD/html