#!/bin/bash # This script was originally written by maxiaohao in the aws-mock GitHub project. # https://github.com/treelogic-swe/aws-mock/ if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then echo "Start to publish lastest Javadoc to gh-pages..." cd build/ if test -d gh-pages/avian-web then cd gh-pages/avian-web git pull else git clone --quiet https://${GH_TOKEN}@github.com/ReadyTalk/readytalk.github.io gh-pages > /dev/null cd gh-pages/avian-web git config user.email "travis@travis-ci.org" git config user.name "travis-ci" fi git rm -rf ./javadoc cp -Rf ../javadoc ./javadoc git add -f . git commit -m "Latest javadoc on successful Travis build $TRAVIS_BUILD_NUMBER auto-pushed to readytalk.github.io" if ! git push -fq origin master &> /dev/null; then echo "Error pushing gh-pages to origin. Bad GH_TOKEN? GitHub down?" else echo "Done magic with auto publishment to readytalk.github.io." fi fi