Files
Justin GarrisonandGitHub 380c10acfa Auto-close PRs and check alphabetical order (#349)
- readme_pr_check.py + readme_pr_alphabetical.py:
  - Post a status comment for every PR that touches README.md showing
    each added GitHub repo's first-commit date and a go/no-go for the
    6-month minimum (MIN_AGE_MONTHS in the script).
  - When EVERY added GitHub repo is confirmed younger than 6 months,
    close the PR with an explanatory comment. Unknown/unparseable
    first-commit dates do not trigger close (comment-only) so deleted
    or private repos don't cause false positives.
  - Run an alphabetical-order check on the post-PR README and append
    results under ALPHA_MARKER. Only flags violations involving a
    line added by the PR. Indented sub-bullets (e.g. plugins listed
    under a parent entry like [tmux-plugins]) are treated as part of
    the parent's description and not sorted.
- workflows/readme_pr_check.yml: new pull_request_target workflow.
- workflows/awesome_bot.yaml: not removed in this commit; kept for
  maintainer review. Will be replaced by the weekly link checker.
- workflows/link_check.yml: new weekly lychee link checker
  (Mon 06:17 UTC + manual dispatch). Tolerant of transient errors.
- pull_request_template.md: documents the 6-month rule and the
  alphabetical-order expectation so contributors see them upfront.

Verified live against PR #345 (passes), PR #347 (auto-closed as too
young, then reverted for this commit).
2026-09-12 21:10:25 -07:00
..