Skip to content

ci: add link checking, maintainer gate, and contributor reputation check - #19

Merged
imran-siddique merged 5 commits into
mainfrom
ci/list-hygiene
Jun 11, 2026
Merged

ci: add link checking, maintainer gate, and contributor reputation check#19
imran-siddique merged 5 commits into
mainfrom
ci/list-hygiene

Conversation

@imran-siddique

Copy link
Copy Markdown
Collaborator

The repo had no CI: community PRs merged with no link validation, review gate, or submitter screening. This adds the three workflows the other org repos carry, in their fixed/pinned forms:

  • links.yml — lychee over README.md on PRs that touch it, plus a weekly link-rot sweep (Mondays 06:00 UTC). 403/429 accepted since several listed sites are bot-hostile; SPA doc anchors excluded via lychee.toml.
  • require-maintainer-approval.yml — the fixed maintainer gate (ported from fix(workflows): maintainer gate re-evaluation, head-SHA approval, pinned org checkout .github#8): re-evaluates on review events, only counts approvals on the current head SHA, paginates reviews. Skips for OWNER/MEMBER PRs.
  • contributor-check.yml — the org contributor reputation check, with the .github checkout pinned to a commit SHA rather than mutable main.

The lychee run on this PR doubles as the first full link sweep of the README.

Generated with Claude Code

imran-siddique and others added 5 commits June 11, 2026 12:49
- links.yml: lychee over README.md on PRs touching it plus a weekly
  link-rot sweep; 403/429 accepted (bot-hostile sites), SPA anchors excluded.
- require-maintainer-approval.yml: the fixed gate (re-evaluates on review
  events, head-SHA-matched approvals, paginated) ported from
  agentrust-io/.github#8.
- contributor-check.yml: org reputation check with the .github checkout
  pinned by commit SHA.

The repo previously had no CI: community PRs merged with no link
validation or review gate.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…fault)

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
- CSA MCP Security Resource Center moved to modelcontextprotocol-security.io
- CyberSecEval directory renamed to CybersecurityBenchmarks in PurpleLlama
- Anthropic zero-trust URL never resolved; replaced with the real
  Trustworthy Agents in Practice research page and an accurate description
- Tuning Engines repo was deleted upstream; entry removed

Also pass GITHUB_TOKEN to lychee: API resolution avoids rate-limit
flakiness and covers org repos that are private until launch.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
The repo-scoped GITHUB_TOKEN cannot see other private repos in the org,
so the three pre-launch links 404 in CI until the 2026-06-23 launch
(dated removal note in the config). aisafety.camp regularly exceeds CI
timeouts despite being alive.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@imran-siddique
imran-siddique merged commit 762f6e6 into main Jun 11, 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.

1 participant