solana/ci/publish-book.sh

34 lines
651 B
Bash
Raw Normal View History

#!/usr/bin/env bash
set -e
2018-11-08 22:19:51 -08:00
cd "$(dirname "$0")/.."
2018-11-26 17:39:20 -08:00
book/build.sh
2018-11-08 22:19:51 -08:00
echo --- create book repo
(
set -x
2018-11-26 08:12:22 -08:00
cd book/html/
2018-11-08 22:19:51 -08:00
git init .
git config user.email "maintainers@solana.com"
git config user.name "$(basename "$0")"
git add ./* ./.nojekyll
git commit -m "${BUILDKITE_COMMIT:-local}"
2018-11-08 22:19:51 -08:00
)
echo --- publish
if [[ $BUILDKITE_BRANCH = master ]]; then
cd book/html/
git remote add origin git@github.com:solana-labs/solana.git
git fetch origin gh-pages
if ! git diff HEAD origin/gh-pages --quiet; then
2018-11-08 22:19:51 -08:00
git push -f origin HEAD:gh-pages
else
echo "Content unchanged, publish skipped"
fi
2018-11-08 22:19:51 -08:00
else
echo "Publish skipped"
fi
exit 0