mirror of
https://github.com/letscontrolit/ESPEasy.git
synced 2026-07-27 19:57:38 +00:00
37 lines
820 B
Bash
Executable File
37 lines
820 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Check for documentation only changes.
|
|
# Source: https://github.com/dev-id/Magic-Spoiler/blob/8111a06ab6682e020169991d5e2aa4fa503d787f/preflight.sh
|
|
|
|
set -e
|
|
MAIN_BRANCH="mega"
|
|
MD=".md$"
|
|
DOCS="^docs/"
|
|
|
|
CHANGED_FILES=`git diff --name-only ${MAIN_BRANCH}...${TRAVIS_COMMIT}`
|
|
ONLY_READMES=True
|
|
DOCUMENTATION_CHANGED=False
|
|
|
|
for CHANGED_FILE in $CHANGED_FILES; do
|
|
if ! [[ $CHANGED_FILE =~ $MD || $CHANGED_FILE =~ $DOCS ]]; then
|
|
ONLY_READMES=False
|
|
# break
|
|
else
|
|
DOCUMENTATION_CHANGED=True
|
|
fi
|
|
done
|
|
|
|
#if [[ $ONLY_READMES == True ]]; then
|
|
# echo "Only documentation files found, exiting."
|
|
# travis_terminate 0
|
|
# exit 1
|
|
#else
|
|
# echo "Non-documentation files found, continuing with build."
|
|
#fi
|
|
|
|
if [[ $DOCUMENTATION_CHANGED == True ]]; then
|
|
echo "Generate documentation."
|
|
cd docs
|
|
make html
|
|
fi
|