Build-aware merge blocking
prmerger runs the Maven or Gradle command your team already trusts and blocks the pull request when it goes red.
prmerger reviews Java pull requests with real Maven or Gradle build context, checks that unit tests stay green, and comments on bug risk so teams merge with fewer regressions.
PR Review Snapshot
Build status
`OrderMapperTest` is failing after the new null-handling branch introduced in `OrderService`.
Review focus
prmerger review --repo payments-service --pr 184
> gradle command: ./gradlew test
> result: FAILED in module :payments-core
> failing tests: 3
> review verdict: block merge
Comment posted:
"The new null guard changes refund behavior but the PR does not keep
coverage for the empty-cart path. Fix the failing tests and validate the
rollback behavior before merge."prmerger is not another generic chat bot pasted into your repo. It is tuned for Java pull requests where the merge decision should depend on real build state, passing unit tests, and targeted bug-prevention feedback.
prmerger runs the Maven or Gradle command your team already trusts and blocks the pull request when it goes red.
The review status stays red until the existing unit suite passes again, so no one merges through a broken build by accident.
Comments focus on risky branches, null handling, API contract drift, and missing failure-path validation instead of cosmetic style notes.
Changed services, repositories, controllers, DTOs, and affected tests are all considered before a verdict is posted.
Choose the Java repositories you want protected and define the Maven or Gradle command that represents a clean pull request.
Each pull request triggers the configured build and test workflow, so the review starts from real execution state instead of static assumptions.
prmerger leaves concrete comments on risky code paths, suspicious edge cases, and implementation changes that deserve human attention.
Broken builds, failing unit tests, and unresolved critical findings keep the merge blocked until the author fixes the pull request.
Uses your existing build truth instead of inventing a parallel CI system
Reviews Java pull requests in the same place your team already collaborates
Helps senior reviewers focus on system risk instead of chasing obvious failures
Gives teams a tighter merge policy without requiring more manual review cycles
No. It sits on top of the Maven or Gradle workflow you already trust and uses those results as the source of truth for PR status.
Yes. You define the repository-specific command or module-level entrypoint that should pass before a PR can merge.
It posts review comments about bug-prone changes, risky assumptions, and failure-path gaps, then ties the merge verdict back to build and test state.