diff --git a/docs/build.sh b/docs/build.sh index 4f28b54c..f3e0ae91 100755 --- a/docs/build.sh +++ b/docs/build.sh @@ -6,21 +6,22 @@ cd "$(dirname "$0")" # shellcheck source=ci/env.sh source ../ci/env.sh -# Publish only from merge commits and release tags -if [[ -n $CI ]]; then - if [[ -z $CI_PULL_REQUEST ]]; then - npm install --global docusaurus-init - docusaurus-init - npm install --global vercel - fi +# Publish only if in CI, vercel token is present, and it's not a pull request +if [[ -n $CI ]] && [[ -n $VERCEL_TOKEN ]] && [[ -z $CI_PULL_REQUEST ]]; then + PUBLISH_DOCS=true +else + PUBLISH_DOCS= +fi + +if [[ -n $PUBLISH_DOCS ]]; then + npm install --global docusaurus-init + docusaurus-init + npm install --global vercel fi # Build from /src into /build npm run build -# Publish only from merge commits and release tags -if [[ -n $CI ]]; then - if [[ -z $CI_PULL_REQUEST ]]; then +if [[ -n $PUBLISH_DOCS ]]; then ./publish-docs.sh - fi fi