#!/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