Branch ProtectionΒΆ
Rulesets are stored as code in .github/rulesets/main.json.
Create in the canonical repository:
gh api -X POST /repos/oaslananka/kicad-mcp/rulesets --input .github/rulesets/main.json
If the ruleset already exists, use the ruleset id:
gh api /repos/oaslananka/kicad-mcp/rulesets
gh api -X PUT /repos/oaslananka/kicad-mcp/rulesets/<id> --input .github/rulesets/main.json
The current policy requires pull requests, one review, code owner review,
signed commits, linear history, non-fast-forward protection, and the required
CI, Gitleaks, and CodeQL check-run contexts listed in
.github/rulesets/main.json.
When a required workflow job name changes, update the root branch-protection
document and .github/rulesets/main.json together before applying the ruleset.