Skip to content

ci: add link checker + status badge; fix Goose link - #1

Merged
opensource-joe merged 2 commits into
mainfrom
claude/first-repo-pr-issues-3f97wc
Aug 9, 2026
Merged

ci: add link checker + status badge; fix Goose link#1
opensource-joe merged 2 commits into
mainfrom
claude/first-repo-pr-issues-3f97wc

Conversation

@opensource-joe

Copy link
Copy Markdown
Owner

What

Keeps the curated list healthy and fixes one incorrect link.

  • Link checker CI (.github/workflows/link-check.yml): a lychee-based workflow that fails on broken links in the Markdown. Runs on Markdown changes, on every PR, and weekly (Mondays 06:00 UTC) to catch link rot as projects move or get renamed. Uses GITHUB_TOKEN for GitHub rate limits and accepts 200,206,429.
  • Status badge: a Link check badge next to the Awesome badge so the list's health is visible at a glance.
  • Goose link fix: the Goose entry pointed at aaif-goose/goose; the canonical home of the project described (Block's Rust local AI agent) is block/goose.

Why

Broken links are the most common way an awesome list rots. A scheduled + PR-triggered checker catches regressions automatically instead of relying on manual review.

Testing

  • Workflow YAML validated (yaml.safe_load).
  • All 25 current README links were verified to resolve. Note: the checker runs on GitHub-hosted runners with full internet access; it does the real HTTP validation on every run.

Notes

The link checker can't distinguish a canonical repo from a fork (both return 200), so the Goose fix above is a manual curation change, not something CI would have flagged.

🤖 Generated with Claude Code

https://claude.ai/code/session_01G4tz2TSgAci7hxTYSPm4xi


Generated by Claude Code

claude added 2 commits August 9, 2026 04:48
Adds a lychee-based GitHub Actions workflow that fails on broken links in
the Markdown, running on Markdown changes, on every PR, and weekly to catch
link rot as projects move or get renamed. Adds a matching status badge to
the README so the list's health is visible at a glance.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G4tz2TSgAci7hxTYSPm4xi
The Goose entry linked to aaif-goose/goose; the canonical home of the
project described (Block's Rust local AI agent) is block/goose.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01G4tz2TSgAci7hxTYSPm4xi
@opensource-joe
opensource-joe merged commit e87ea5b into main Aug 9, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants