19 lines
691 B
Bash
Executable file
19 lines
691 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -x # No fail, we need to go back to the original branch at the end
|
|
|
|
# Build documentation only from Linux x86_64 builds
|
|
if [[ ${TRAVIS_CPU_ARCH} != "amd64" || ${TRAVIS_OS_NAME} != "linux" ]]; then
|
|
exit 0
|
|
fi
|
|
|
|
doxygen Doxyfile
|
|
git fetch --depth=1 https://github.com/${TRAVIS_REPO_SLUG}.git refs/heads/gh-pages:refs/remotes/origin/gh-pages
|
|
git checkout origin/gh-pages
|
|
git checkout -b gh-pages
|
|
rm -rf ./api
|
|
mv _api api
|
|
git add api && git commit -m "Travis build: ${TRAVIS_BUILD_NUMBER}"
|
|
git remote add origin-pages https://${GITHUB_TOKEN}@github.com/${TRAVIS_REPO_SLUG}.git > /dev/null 2>&1
|
|
git push --quiet --set-upstream origin-pages gh-pages
|
|
git checkout ${TRAVIS_BRANCH}
|