--- name: "Link Check" on: workflow_dispatch: schedule: - cron: "0 0 * * 0" jobs: link-check: name: Link Check runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 - name: Link Checker uses: lycheeverse/lychee-action@ec3ed119d4f44ad2673a7232460dc7dff59d2421 # v1.8.0 id: lychee env: GITHUB_TOKEN: "${{ secrets.GITHUB_TOKEN }}" - name: Find Link Checker Issue id: link-checker-issue uses: micalevisk/last-issue-action@305829d9728f47beb0029417167a0af890edfd6e # v2.1.0 with: state: open labels: | broken-links - name: Update Issue uses: peter-evans/create-issue-from-file@433e51abf769039ee20ba1293a088ca19d573b7f # renovate: tag=v4.0.1 with: title: Broken links detected 🔗 issue-number: "${{ steps.link-checker-issue.outputs.issue-number }}" content-filepath: ./lychee/out.md token: "${{ secrets.GITHUB_TOKEN }}" labels: | broken-links