File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 18
18
if [ " $GITHUB_EVENT_NAME " = " schedule" ] ; then # running in scheduled job
19
19
FLAGS=" "
20
20
USE_TOKEN=1
21
+ FOLLOW_WEB_LINKS=1
21
22
22
23
echo " Doing full link check."
23
24
elif [ " $GITHUB_EVENT_NAME " = " pull_request" ] ; then # running in PR CI build
@@ -26,13 +27,17 @@ elif [ "$GITHUB_EVENT_NAME" = "pull_request" ] ; then # running in PR CI build
26
27
exit 1
27
28
fi
28
29
30
+ # External links should not block PR CI because they can fail due to network
31
+ # conditions or server conditions of the external links.
32
+ FOLLOW_WEB_LINKS=0
29
33
CHANGED_FILES=$( git diff --name-only $BASE_SHA ... | sed ' s#^src/##' | tr ' \n' ' ' )
30
34
FLAGS=" --no-cache -f $CHANGED_FILES "
31
35
USE_TOKEN=1
32
36
33
37
echo " Checking files changed since $BASE_SHA : $CHANGED_FILES "
34
38
else # running locally
35
39
COMMIT_RANGE=master...
40
+ FOLLOW_WEB_LINKS=1
36
41
CHANGED_FILES=$( git diff --name-only $COMMIT_RANGE | sed ' s#^src/##' | tr ' \n' ' ' )
37
42
FLAGS=" -f $CHANGED_FILES "
38
43
42
47
echo " exec $LINKCHECK_BINARY $FLAGS "
43
48
if [ " $USE_TOKEN " = 1 ]; then
44
49
config=$( set_github_token)
45
- exec $LINKCHECK_BINARY $FLAGS <<< " $config"
50
+ exec env MDBOOK_OUTPUT__LINKCHECK__FOLLOW_WEB_LINKS= $FOLLOW_WEB_LINKS $LINKCHECK_BINARY $FLAGS <<< " $config"
46
51
else
47
- exec $LINKCHECK_BINARY $FLAGS
52
+ exec env MDBOOK_OUTPUT__LINKCHECK__FOLLOW_WEB_LINKS= $FOLLOW_WEB_LINKS $LINKCHECK_BINARY $FLAGS
48
53
fi
You can’t perform that action at this time.
0 commit comments