Repository navigation
ci: run the offline lychee link check - #104
Conversation
Add an `Offline links` lane that runs the pinned ci-workflows lychee-offline composite against the synced lychee.toml, and feed it into ci-status so a broken local link or anchor fails the gate. The relative-link job stays: lychee's `**/*.md` glob skips dot-directories, which its `git ls-files` walk covers. Its intentional single-quoted backticks now carry a SC2016 disable so actionlint passes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Codex Review SummaryThis comment shows the latest Codex review activity on this pull request.
ℹ️ About Codex in GitHubYour team has set up Codex to review pull requests in this repo. Reviews are triggered when you
Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings. |
|
Claude finished @kyle-sexton's task in 1m 1s —— View job Security review complete
No security issues found. This PR is CI-config and documentation only:
|
|
Claude finished @kyle-sexton's task in 4m 4s —— View job Code review —
|
|
claude-security-review has reviewed this pull request through 3e30ee5; a later push is reviewed from there. |
|
claude-review has reviewed this pull request through 3e30ee5; a later push is reviewed from there. |
No related issue: part of the org-wide lychee rollout that makes a broken local link or anchor block merge.
Summary
Adds an
Offline linksjob topr-require-checks.ymland feeds it intoci-status, the context the orgci-gateruleset requires on the default branch.Fix
lycheejob runs the pinnedmelodic-software/ci-workflowslychee-offlinecomposite (v0.39.8) against the syncedlychee.toml, offline, over**/*.md.ci-statusnowneedsthe job; its aggregation passesneeds.*.resultwithtreat-skipped-as: fail, so a red or skipped lychee job failsci-status.**/*.mdglob skips dot-directories, which that job'sgit ls-fileswalk covers. Adds a SC2016 disable for its intentional single-quoted backticks so actionlint passes.Verification
lychee 0.24.2 --offline --config lychee.toml '**/*.md'reports 0 errors.Offline linksjob on this PR runs on Linux, which also catches case-sensitive path mismatches.Related
lychee.toml, synced frommelodic-software/standards(not edited here).🤖 Generated with Claude Code