refactor(sidecar): gate JAR embed behind withsidecar build tag

Splits embed.go so the go:embed directive only fires under
-tags withsidecar. Default builds get a stub with a nil JAR
and IsPlaceholder()=true. This removes the landmine where
make uatu overwrote a tracked placeholder file, making any
git add silently stage 130 MB.
This commit is contained in:
pj committed 2026-04-18 06:46:20 +07:00
1 parent 6a07284e24
commit 4744736dc5
3 files changed
+23 -17

No files matched your search

+12
View File
@@ -0,0 +1,12 @@
//go:build withsidecar
package sidecar
import _ "embed"
//go:embed assets/sidecar-all.jar
var embeddedJAR []byte
// IsPlaceholder reports whether the binary was built without the real
// sidecar JAR embedded. -tags withsidecar builds always return false.
func IsPlaceholder() bool { return false }