diff options
| author | mark <markm@cs.wisc.edu> | 2020-10-05 13:23:14 -0500 |
|---|---|---|
| committer | Joshua Nelson <joshua@yottadb.com> | 2020-10-08 17:11:36 -0400 |
| commit | c683cf928f24412e5eef61031402d2c007f6baf1 (patch) | |
| tree | ff41759f214917274b032e4f59c3c0f8657d961d /src/doc/rustc-dev-guide/ci | |
| parent | b3d8e18c2300befc8d6c7b13554bf52edf0c1c78 (diff) | |
| download | rust-c683cf928f24412e5eef61031402d2c007f6baf1.tar.gz rust-c683cf928f24412e5eef61031402d2c007f6baf1.zip | |
linkcheck only for changed files except in cron jobs
Diffstat (limited to 'src/doc/rustc-dev-guide/ci')
| -rwxr-xr-x | src/doc/rustc-dev-guide/ci/linkcheck.sh | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/doc/rustc-dev-guide/ci/linkcheck.sh b/src/doc/rustc-dev-guide/ci/linkcheck.sh new file mode 100755 index 00000000000..85573314c5f --- /dev/null +++ b/src/doc/rustc-dev-guide/ci/linkcheck.sh @@ -0,0 +1,20 @@ +#!/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 |
