INNER CODE UNIT · Go
gobuild
vladimirvivien/ktop · .ci/build.go:34
func gobuild(arch, os, ldflags, binary string) {
gexe.SetVar("arch", arch)
gexe.SetVar("os", os)
gexe.SetVar("ldflags", ldflags)
gexe.SetVar("binary", binary)
result := gexe.Envs("CGO_ENABLED=0 GOOS=$os GOARCH=$arch").Run("go build -o $binary -ldflags $ldflags .")
if result != "" {
fmt.Printf("Build for %s/%s failed: %s\n", arch, os, result)
return
}
fmt.Printf("Build %s/%s OK: %s\n", arch, os, binary)
}