1
0
Fork 0
docsearch/docs/scripts/netlify-deploy-preview
2018-10-05 07:40:10 +02:00

32 lines
965 B
Bash
Executable file

#!/usr/bin/env sh
# This script is triggered on every new PR (see netlify.toml for details)
# It will create a live preview of the PR
#
# Note: Check the following link for a list of available environment variables:
# https://www.netlify.com/docs/continuous-deployment/#build-environment-variables
set -ex
if [ "$CONTEXT" != "deploy-preview" ]; then
echo "This script should only be run on Netlify."
exit 1
fi
# Compare current branch with master to see if there are changes in the docs/
# folder
git remote set-url origin https://github.com/algolia/docsearch.git
git fetch
git diff --name-status origin/master | grep 'docs/' 1>/dev/null
DOCS_FOLDER_HAS_CHANGED=$?
cd ./docs || exit
# No change, we create a simple preview
if [ "$DOCS_FOLDER_HAS_CHANGED" = "1" ]; then
mkdir -p ./dist
echo "No deploy preview available as this PR does not change the documentation." > ./dist/index.html
exit 0
fi
# Full build if documentation changed
yarn run build