#!/bin/sh -e set -x if [ "${TRAVIS_REPO_SLUG}" = "" ]; then echo "Cannot release docs without TRAVIS_REPO_SLUG set" exit 0; fi REPO="https://github.com/${TRAVIS_REPO_SLUG}" rm -rf docs git clone -b gh-pages --single-branch $REPO ./docs cd docs git pull origin gh-pages cd .. DEST="master" if [ "${TRAVIS_TAG}" != "" ]; then DEST="${TRAVIS_TAG}" # change the default page to the latest echo "" > "docs/api/index.html" fi npm run docs mkdir -p "docs/api/${DEST}" cp -R out/* "docs/api/${DEST}"