From 46685f9a2a1a5d2e15194957300e5a61623faaa0 Mon Sep 17 00:00:00 2001 From: Sitram Date: Tue, 13 Oct 2020 22:57:52 +0300 Subject: [PATCH] Validate all links every day at 00:00 (#1414) Co-authored-by: Yann Bertrand <5855339+yannbertrand@users.noreply.github.com> --- .github/workflows/validate_links.yml | 19 +++++++++++++++++++ build/validate_links.py | 3 ++- 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/validate_links.yml diff --git a/.github/workflows/validate_links.yml b/.github/workflows/validate_links.yml new file mode 100644 index 00000000..84b12804 --- /dev/null +++ b/.github/workflows/validate_links.yml @@ -0,0 +1,19 @@ +name: "Validate links" + +on: + schedule: + - cron: '0 0 * * *' + +env: + FORMAT_FILE: README.md + +jobs: + test: + name: 'Validate README.md' + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Validate all links from README.md + run: build/validate_links.sh ${FORMAT_FILE} diff --git a/build/validate_links.py b/build/validate_links.py index 467dfa98..44c97ffb 100755 --- a/build/validate_links.py +++ b/build/validate_links.py @@ -33,9 +33,10 @@ def validate_links(links): errors.append("TMO: " + link) except socket.error as socketerror: errors.append("SOC: {} : {}".format(socketerror, link)) + except Exception as e: + errors.append("ERR: {} : {}".format(e, link)) return errors - if __name__ == "__main__": num_args = len(sys.argv) if num_args < 2: