From b0538cc1a1c59c45f230e66867c0c770777d7ce9 Mon Sep 17 00:00:00 2001 From: Devin Buhl Date: Wed, 21 Dec 2022 16:16:06 -0500 Subject: [PATCH] chore: add link checker github workflow Signed-off-by: Devin Buhl --- .github/workflows/link-checker.yaml | 39 +++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/link-checker.yaml diff --git a/.github/workflows/link-checker.yaml b/.github/workflows/link-checker.yaml new file mode 100644 index 00000000..ed5e1f0c --- /dev/null +++ b/.github/workflows/link-checker.yaml @@ -0,0 +1,39 @@ +--- +name: "Link Checker" + +on: + workflow_dispatch: + schedule: + - cron: "0 0 * * *" + +jobs: + link-checker: + name: Link Checker + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@755da8c3cf115ac066823e79a1e1788f8940201b # v3.2.0 + + - name: Link Checker + uses: lycheeverse/lychee-action@4dcb8bee2a0a4531cba1a1f392c54e8375d6dd81 # renovate: tag=v1.5.4 + id: lychee + env: + GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" + + - name: Find Link Checker Issue + id: link-checker-issue + uses: micalevisk/last-issue-action@044e1cb7e9a4dde20e22969cb67818bfca0797be # renovate: tag=2.0.0 + with: + state: open + labels: | + link-checker + + - name: Update Issue + uses: peter-evans/create-issue-from-file@433e51abf769039ee20ba1293a088ca19d573b7f # renovate: tag=v4.0.1 + with: + title: Broken links detected in docs 🔗 + issue-number: "${{ steps.link-checker-issue.outputs.issue-number }}" + content-filepath: ./lychee/out.md + token: "${{ secrets.GITHUB_TOKEN }}" + labels: | + link-checker