feat: replace markdown-link-check with lychee for link validation#177
Merged
jeremyeder merged 5 commits intomainfrom Dec 7, 2025
Merged
feat: replace markdown-link-check with lychee for link validation#177jeremyeder merged 5 commits intomainfrom
jeremyeder merged 5 commits intomainfrom
Conversation
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Replace
markdown-link-checkwithlycheefor faster, more reliable link validation in both local development and CI.Changes
Link Checker Replacement
markdown-link-check(Node.js-based, slower)lycheev0.22.0 (Rust-based, faster, better maintained)Configuration
lychee.tomlwith smart exclusions:http://localhost,http://127.0.0.1)Pre-commit Hook
~/.cargo/binto PATH for lychee availabilityGitHub Actions Workflow
.github/workflows/link-check.ymlmainandfeature/**branchesworkflow_dispatchDocumentation Fixes
docs/_data/leaderboard.jsondocs/developer-guide.mdPre-commit Hook Updates
markdown-link-checkconfigurationBenefits
Speed: Lychee is significantly faster than markdown-link-check
Reliability: Better maintained, active development
Dual Enforcement:
Testing
✅ Pre-commit hook tested locally
✅ Link checking verified on all markdown/HTML files
✅ GitHub Actions workflow syntax validated with actionlint
Files Changed
.github/workflows/link-check.yml(new) - CI workflow.markdown-link-check.json(removed) - Old config.pre-commit-config.yaml(modified) - Updated hookslychee.toml(new) - Lychee configurationdocs/_data/leaderboard.json(modified) - Fixed git@ URLsdocs/developer-guide.md(modified) - Fixed Liquid warningsdocs/Gemfile(modified) - Added Ruby 3.4 compatibility gems🤖 Generated with Claude Code
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com