ci: break build on incompatible modifications#106
ci: break build on incompatible modifications#106javier-godoy wants to merge 1 commit intomasterfrom
Conversation
WalkthroughAdded japicmp-maven-plugin to the Maven build configuration with break-on conditions for binary-incompatible, source-incompatible, and semantic-versioning violations all enabled. The plugin is wired to the verify phase, causing the build to fail on API compatibility changes. Changes
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes 🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing touches🧪 Generate unit tests (beta)
Important Action Needed: IP Allowlist UpdateIf your organization protects your Git platform with IP whitelisting, please add the new CodeRabbit IP address to your allowlist:
Reviews will stop working after February 8, 2026 if the new IP is not added to your allowlist. Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|



It has come to our attention that #94 contains a binary-compatibility breaking change that was not identified during the review phase. To prevent similar regressions, I am rolling out japicmp across all add-ons and libraries. This will automate binary-compatibility checks and ensure we catch breaking changes during the CI process.
Had we run this tool on the PR, it would have immediately reported the incompatibility and blocked the release.
Summary by CodeRabbit