syncthing/.github
Jakob Borg 23fc22ebc5
chore: add more advanced policy configuration (#9726)
This codifies a review policy which is closer to what I always
envisioned, but which isn't expressible using the normal checks in the
GitHub GUI. It would move the commit approval check from GitHub into the
policy-bot check which is already present to enforce the
conventional-commits standard. Approvals in general would still work the
same -- it's just that the bot picks it up and toggles the status
accordingly. From a GitHub side when this is enabled we'd remove the
requires-review check from there and let the bot decide that part. We
would still require builds and tests to pass of course.

There are a couple of relexations from the current policy, details in
the code but briefly:

- Changes to translations or dependencies by a trusted person don't
require review
- Trivial changes by a trusted person, explicitly marked as such, don't
require review

This enables less bureaucracy for things like adding new translated
languages and updating dependencies, and enables the trivial-change
workflow to a larger audience than, like, me, who could always just
bypass the rules by way of being admin.
2024-09-25 17:41:56 +02:00
..
ISSUE_TEMPLATE github: Convert issue templates into forms (fixes #9442) 2024-03-02 16:27:57 +01:00
workflows chore(cmd): clean up commands (#9705) 2024-09-21 09:04:22 +02:00
dependabot.yml build: Add more GitHub Actions 2023-02-22 10:56:55 +01:00
FUNDING.yml github: Create FUNDING.yml via GitHub settings GUI 2020-09-04 07:47:09 +02:00
PULL_REQUEST_TEMPLATE.md authors: Enable auto updates (#5074) 2018-07-23 17:41:59 +02:00
SECURITY.md github: Update issue templates (#6610) 2020-05-07 12:23:00 +01:00