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.

Pull request policy route One pull request branches into three checks. Two checks pass or do not apply. The changenote check fails.
ADR required
Compliant
Storybook updated
Not applicable
Changenote included
Non-compliant
Hold 1 rule needs work
  1. 1

    Write rules

    Define what a good change looks like in a simple configuration file.

  2. 2

    Run Marshal

    Jev Marshal checks every pull request against your rules.

  3. 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

Give your next PR
a clear route.

View Jev Marshal on GitHub