mirror of
https://github.com/rothgar/awesome-tmux.git
synced 2026-11-13 17:54:13 -06:00
- 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).