--- 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@24cb9080177205b6e8c946b17badbe402adc938f # v3.4.0 - name: Link Checker uses: lycheeverse/lychee-action@9ace499fe66cee282a29eaa628fdac2c72fa087f # v1.6.1 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=v2.0.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