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).
479 B
479 B
Thanks for wanting to contribute to this list!
There are a few requirements for adding new entries:
- GitHub repos must be at least 6 months old (by first commit)
- Items should be unique
- Items in each section should be added in alphabetical order
The GitHub Action on this repo will automatically:
- Flag PRs that add a GitHub repo younger than 6 months
- Auto-close PRs where every added repo is younger than 6 months
- Flag list items added out of alphabetical order