name: link-check on: pull_request: paths: - "README.md" - "src/README.md" - "src/**/README.md" - "src/**/CLAUDE.md" - "docs/**/*.md" - ".github/**/*.md" - ".github/workflows/link-check.yml" push: branches: ["main"] paths: - "README.md" - "src/README.md" - "src/**/README.md" - "src/**/CLAUDE.md" - "docs/**/*.md" - ".github/**/*.md" - ".github/workflows/link-check.yml" workflow_dispatch: permissions: contents: read concurrency: group: ${{ github.workflow }}-${{ github.ref }} cancel-in-progress: true jobs: lychee: runs-on: ubuntu-latest steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # actions/checkout@v4.2.2 - name: Check committed documentation links uses: lycheeverse/lychee-action@7cd0af4c74a61395d455af97419279d86aafaede # lycheeverse/lychee-action@v2.0.2 with: args: >- --no-progress --root-dir . README.md src/README.md 'src/**/README.md' 'src/**/CLAUDE.md' 'docs/**/*.md' '.github/**/*.md' fail: true