get.porter.sh/porter@v1.3.0/.github/workflows/doc-only-build.sh (about) 1 #!/usr/bin/env bash 2 set -euo pipefail 3 4 # Return non-zero for a doc only build, and 0 for a builds that touch code. 5 DOCS_REGEX='(LICENSE|netlify.toml)|(\.md$)|(^docs/)|(^.github/)|(^workshop/)' 6 if [[ -z "$(git diff --name-only HEAD HEAD~ | grep -vE $DOCS_REGEX)" ]]; then 7 echo "This is a doc-only build" 8 echo "##vso[task.setvariable variable=DOCS_ONLY;isOutput=true]true" 9 else 10 echo "A full build must be run, code has been changed" 11 echo "##vso[task.setvariable variable=DOCS_ONLY;isOutput=true]false" 12 fi