rustc-dev-guide/ci/linkcheck.sh

21 lines
627 B
Bash
Executable File

#!/usr/bin/env bash
if [ "$TRAVIS_EVENT_TYPE" = "cron" ] ; then # running in cron job
FLAGS=""
echo "Doing full link check."
elif [ "$CI" = "true" ] ; then # running in PR CI build
CHANGED_FILES=$(git diff --name-only $TRAVIS_COMMIT_RANGE | tr '\n' ' ')
FLAGS="-f $CHANGED_FILES"
echo "Checking files changed in $TRAVIS_COMMIT_RANGE: $CHANGED_FILES"
else # running locally
COMMIT_RANGE=master...
CHANGED_FILES=$(git diff --name-only $COMMIT_RANGE | tr '\n' ' ')
FLAGS="-f $CHANGED_FILES"
echo "Checking files changed in $COMMIT_RANGE: $CHANGED_FILES"
fi
exec mdbook-linkcheck $FLAGS -- $TRAVIS_BUILD_DIR