diff --git a/.github/workflows/link_check.yml b/.github/workflows/link_check.yml index 16cb2241f137..e405958e24a4 100644 --- a/.github/workflows/link_check.yml +++ b/.github/workflows/link_check.yml @@ -64,8 +64,21 @@ jobs: python -m pip install --user -e python - name: Link Check + env: + MAX_RETRY: 3 run: | - cd docs/python_docs/python - make clean - make linkcheck EVAL=0 - shell: bash + for run in {1..$MAX_RETRY} + do + cd docs/python_docs/python + make clean + timeout 10m make linkcheck EVAL=0 + if [[ $? -eq 0 ]] + then + break + else + if [[ run -eq $MAX_RETRY ]] + then + exit 1 + fi + fi + done