u/ezio-code

▲ 2 r/Jetbrains+1 crossposts

Stop pushing broken builds: IntelliJ pre-push compilation checker with adaptive scope + background warmup

I kept pushing broken builds and wasting CI time, so I built this.

It compiles your changes before `git push` actually runs. If there are errors, it blocks the push and shows them with clickable links to jump to the file.

- Works with both IDE pushes and command-line pushes

- Only compiles what's needed (pushed files + modules that depend on them) — not a full rebuild

- Background warmup on file save keeps the build cache hot, so most pushes finish in under a second

- Dialog gives you "Abort Push", "Abort Commit" (soft reset), or "Refresh" if you fix the issue

- Uninstalling cleans up all hooks and caches — no leftovers

Free, open source, Java/Kotlin/Scala — anything IntelliJ can compile.

Plugin - https://plugins.jetbrains.com/plugin/31297-pre-push-compilation-checker

Repo - https://github.com/eziocode/IntelliJ-Plugins/tree/main/pre-push-compiler-plugin

Would love feedback on weird project setups.

reddit.com
u/ezio-code — 4 days ago