执行摘要
添加 Lychee 文档链接检查至本地和 CI,提升文档可靠性并修复 broken 链接。
PR body中说明:'This PR improves documentation link reliability while keeping contributor workflow lightweight:
- CI enforces full link checks (offline references + online external links) - Local lychee is manual-only to avoid blocking local commits by platform/network issues',并跟随@zijiexia的修复方向,以减少broken链接对用户体验的影响。
建议技术管理者关注CI工作流设计中的权衡(如离线vs在线检查),工程师可精读lychee配置文件和夜间工作流,学习如何平衡检查频率与开发者体验。
review中的核心讨论包括:- zijiexia建议将在线链接检查从lint工作流移至夜间CI('imho, I think a nightly link check ci might be a better choice'),以避免CI延迟,最终被采纳并新增nightly-link-check.yml。
- 讨论不必要更改,如.gitignore添加文件、structured_outputs.ipynb的格式化修改,经确认后部分修复或移除。
- zijiexia提出pin lychee-action到commit SHA for supply chain安全('Maybe we need to pin lychee-action to a commit SHA for supply chain safety'),在后续提交中实施。
- 对lychee-ci.toml中正则表达式的检查('Can you double check on this regex?'),作者JiaxinD确认并修复。
参与讨论