Skip to content

rulesets.json

Branch rulesets in the platform’s native ruleset export format. Export a ruleset from your repository settings upstream and drop the JSON here; Overwire evaluates the same rules locally.

  • rulesets.json holds the primary ruleset.
  • github/rulesets/*.json holds any number of additional exported rulesets.

Rulesets feed two surfaces:

  1. Merge prediction. PR scenarios from pull-requests.yml are evaluated against required status checks, review requirements, and other rules to predict whether a merge would pass.
  2. Pre-push validation. The pull requests page in the desktop app shows which rules pass and which block, before anything reaches the platform.

Because the format is the native export, the file round-trips: nothing Overwire-specific is added, and re-exporting from upstream after a rules change is a copy-paste update.

CODEOWNERS evaluation reads your repository’s CODEOWNERS file directly; changed files are scenario input.

overwire.io

Overwire is not affiliated with, endorsed by, or sponsored by GitHub, Inc., Microsoft Corporation, or Docker, Inc. GitHub and GitHub Actions are trademarks of GitHub, Inc.