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

+10
View File
@@ -0,0 +1,10 @@
//go:build !withsidecar
package sidecar
var embeddedJAR []byte
// IsPlaceholder reports whether the binary was built without the real
// sidecar JAR embedded. Build with `make uatu` (which passes
// -tags withsidecar) to embed the real fat JAR.
func IsPlaceholder() bool { return true }