Problem
default-status-checks is global-only. Different repos have different external CI checks (GitHub Actions, third-party CI) that should be required for can-be-merged, but there's no way to configure this per-repo.
Proposed Solution
Add default-status-checks to the per-repository schema, same as how security-checks, ai-features, etc. are available at both levels. Per-repo overrides global.
Config example
# Global
default-status-checks:
- "WIP"
- "can-be-merged"
repositories:
my-repo:
name: my-org/my-repo
# Per-repo — overrides or extends global
default-status-checks:
- "WIP"
- "can-be-merged"
- "ci/my-external-check"
Done
Problem
default-status-checksis global-only. Different repos have different external CI checks (GitHub Actions, third-party CI) that should be required forcan-be-merged, but there's no way to configure this per-repo.Proposed Solution
Add
default-status-checksto the per-repository schema, same as howsecurity-checks,ai-features, etc. are available at both levels. Per-repo overrides global.Config example
Done
default-status-checksto per-repo schema inwebhook_server/config/schema.yamlget_required_status_checks()to merge/override global with per-repoexamples/config.yamlwith per-repo example