Skip to content

DC-5259 Added Lychee Link Checker #29

DC-5259 Added Lychee Link Checker

DC-5259 Added Lychee Link Checker #29

Workflow file for this run

name: Lychee
on: [pull_request]
jobs:
lychee:
runs-on: ubuntu-latest
permissions:
pull-requests: write
steps:
- uses: actions/checkout@v4
- name: Lychee Link Checker
id: lychee
uses: lycheeverse/lychee-action@v2
with:
fail: false
output: ../lychee/out.md
args: >
--cache
--no-progress
--accept 200,201,204,304,403,429
--timeout 20
--max-retries 3
--max-concurrency 16
--exclude 'http://localhost.*'
--exclude 'https://localhost.*'
--exclude 'https://dev.mysql.com/.*'
--exclude 'https://www.mysql.com/.*'
--exclude 'https://www.gnu.org/.*'
--exclude '^/.*'
'./**/*.md' './**/*.mdx' './**/*.html'
workingDirectory: "content"
env:
GITHUB_TOKEN: ${{ secrets.github_token }}
- name: Comment Broken Links
if: always()
uses: peter-evans/create-or-update-comment@v4
with:
issue-number: ${{ github.event.pull_request.number }}
body-path: lychee/out.md
- name: Fail if broken links found
if: steps.lychee.outputs.exit_code != 0
run: exit ${{ steps.lychee.outputs.exit_code }}