5 Commits
Author SHA1 Message Date
Michka Popoff 0a6575c767 Build and publish large runner docker image 2026-08-07 08:49:26 +02:00
Mike McQuaid 2412d42198 Approve stale lead maintainer PRs
- Add scheduled approval for trusted stale lead maintainer PRs
- Move approval checks into a `utils/github` Ruby script
- Short-circuit API reads once approval is impossible
- Require stale PRs to be open 48 hours without review
- Permit recent approval evidence from fork PRs
- Refuse to auto-approve sensitive paths
- Use event type for branch push reports
- Document the supply-chain guardrails and maintainer behaviour
2026-06-22 09:20:47 +01:00
BrewTestBot 8c5de7b0b9 check_template.rb: update to match main configuration 2026-06-21 14:40:06 +00:00
Mike McQuaid 52ef058eed Loosen issue/PR template completeness checks
- Validate that issues and pull requests keep at least 75% of a
  template's headings and checkboxes (ticked or not) instead of
  requiring every field, so valid reports are not autoclosed.
- Block bodies that strip the template (e.g. AI-generated ones) and
  require pull requests to disclose AI/LLM usage.
- Auto-reopen issues on edit once the template is restored and list
  the missing sections and checkboxes in the close comment.
- Validate issues against `homebrew-core` and `homebrew-cask`
  templates too so transferred issues are not closed.
- Warn in the issue and pull request templates not to delete the
  checkboxes.
2026-06-09 18:21:54 +01:00
Mike McQuaid 5a7e1ac992 Split template checks
- Keep issue and pull request checks isolated so each workflow has a
  narrower trigger and permission surface.
- Share template matching in `.github/scripts/check_template.rb` so issue
  and pull request behaviour stays consistent.
- Close new API-created issues that do not provide required template
  responses.
2026-05-27 17:34:35 +01:00