What's missing or awkward today?
sprig currently requires a JVM to run (java -jar sprig.jar ...). Users without Java installed, or who want a fast CLI startup for local/pre-commit use, have no easy install path.
Proposed change
Build a GraalVM native-image binary as part of the release workflow (.github/workflows/release.yml already publishes the jar on tag push — add a native binary per OS/arch to the same release) and publish a Homebrew tap for one-command install (brew install vianbas/sprig/sprig). Roadmap item from README; needs someone to validate reflection config for JavaParser/Jackson/SnakeYAML under native-image before committing to this.
What's missing or awkward today?
sprig currently requires a JVM to run (
java -jar sprig.jar ...). Users without Java installed, or who want a fast CLI startup for local/pre-commit use, have no easy install path.Proposed change
Build a GraalVM native-image binary as part of the release workflow (.github/workflows/release.yml already publishes the jar on tag push — add a native binary per OS/arch to the same release) and publish a Homebrew tap for one-command install (
brew install vianbas/sprig/sprig). Roadmap item from README; needs someone to validate reflection config for JavaParser/Jackson/SnakeYAML under native-image before committing to this.