blob: 2986b7f9ad07fee66e551a52339babf545f47490 [file] [log] [blame]
#!/bin/bash
set -e
# This script will only be executed on branches which are either master or a release
# See travis_linux_after_success.sh
# The encrypted key is not available in pull requests from forks
if [ -z "$GITAUTH" ]; then
exit 0
fi
git clone --depth=5 -b gh-pages https://$GITAUTH@github.com/open62541/open62541-www
cd open62541-www
target_dir="${TRAVIS_BRANCH}"
if [ "${TRAVIS_BRANCH}" = "master" ]; then
target_dir="current"
fi
echo "=== Pushing doc for ${target_dir} ==="
rm -r -f ./doc/${target_dir} || true # ignore result
mkdir ./doc/${target_dir} || true # ignore result
cp -r ../../doc/* ./doc/${target_dir}/
cp -r ../../doc_latex/open62541.pdf ./doc/open62541-${target_dir}.pdf
git add -A ./doc
git config --global user.email "open62541-travis-ci@users.noreply.github.com"
git config --global user.name "Open62541 travis-ci"
git config --global push.default simple
git commit -am "updated generated documentation on webpage by travis-ci [ci skip]"
git push https://$GITAUTH@github.com/open62541/open62541-www
cd .. && rm -rf open62541-www