Skip to content

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.