linkcheck only for changed files except in cron jobs
This commit is contained in:
parent
95b1f2b08e
commit
0419c55271
|
|
@ -12,7 +12,7 @@ before_install:
|
||||||
install:
|
install:
|
||||||
- source ~/.cargo/env || true
|
- source ~/.cargo/env || true
|
||||||
- cargo install mdbook --version '^0.4.3'
|
- cargo install mdbook --version '^0.4.3'
|
||||||
- cargo install mdbook-linkcheck --version '^0.7.0'
|
- cargo install mdbook-linkcheck --git https://github.com/Michael-F-Bryan/mdbook-linkcheck
|
||||||
script:
|
script:
|
||||||
- git checkout -b ci
|
- git checkout -b ci
|
||||||
- git rebase origin/master
|
- git rebase origin/master
|
||||||
|
|
|
||||||
|
|
@ -14,6 +14,7 @@ enable = true
|
||||||
level = 0
|
level = 0
|
||||||
|
|
||||||
[output.linkcheck]
|
[output.linkcheck]
|
||||||
|
command = "../../ci/linkcheck.sh"
|
||||||
follow-web-links = true
|
follow-web-links = true
|
||||||
exclude = [ "crates\\.io", "gcc\\.godbolt\\.org", "youtube\\.com", "youtu\\.be", "dl\\.acm\\.org", "cs\\.bgu\\.ac\\.il", "www\\.amazon\\.com", "www\\.rustaceans\\.org" ]
|
exclude = [ "crates\\.io", "gcc\\.godbolt\\.org", "youtube\\.com", "youtu\\.be", "dl\\.acm\\.org", "cs\\.bgu\\.ac\\.il", "www\\.amazon\\.com", "www\\.rustaceans\\.org" ]
|
||||||
cache-timeout = 86400
|
cache-timeout = 86400
|
||||||
|
|
|
||||||
|
|
@ -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
|
||||||
Loading…
Reference in New Issue