Repository
rules.
Clear signals.
Ask plain questions about every pull request. Jev Marshal checks the change before you merge.
Better changes
on a clearer route
Pull request#482
Check
before
you
merge.
- ADR required
- Compliant
- Storybook updated
- Not applicable
- Changenote included
- Non-compliant
Hold
1 rule needs work
- 1
Write rules
Define what a good change looks like in a simple configuration file.
- 2
Run Marshal
Jev Marshal checks every pull request against your rules.
- 3
Merge with confidence
Get clear results and keep your repository healthy.
Example · jev-marshal.yml
rules:
- id: adr-required
question: Does this change need an ADR?
level: error
message: Add an ADR.
Plain questions in.
Typed decisions out.
Write the policy that your repository needs. Marshal reports one clear result for each rule.
- Compliant
- The change meets the rule.
- Non-compliant
- The change needs more work.
- Not applicable
- The rule does not apply.
- Unknown
- The patch has too little evidence. Error rules block.
The change.
Not the whole repository.
Marshal sends the pull request title, description, changed file list, and patch. It does not send the full repository.
See how it works