feat: use env var for GOARCH (#4012)

Signed-off-by: Andrés MANELLI <amanelli@forssea-robotics.fr>
This commit is contained in:
Andrés
2025-10-21 09:26:37 +02:00
committed by GitHub
parent c039769607
commit 35fb887714

View File

@@ -76,7 +76,7 @@ func Build() error {
return nil
}
// builds binary that runs on linux amd64
// builds binary that runs on linux
func BuildLinux() error {
mg.Deps(generateWire)
if !checksummer.IsChanged() {
@@ -88,10 +88,14 @@ func BuildLinux() error {
if err := os.MkdirAll("bin", 0755); err != nil {
return err
}
cmd := mageutil.CommandDir(context.Background(), "cmd/server", "go build -buildvcs=false -o ../../bin/livekit-server-amd64")
buildArch := os.Getenv("GOARCH")
if len(buildArch) == 0 {
buildArch = "amd64"
}
cmd := mageutil.CommandDir(context.Background(), "cmd/server", "go build -buildvcs=false -o ../../bin/livekit-server-" + buildArch)
cmd.Env = []string{
"GOOS=linux",
"GOARCH=amd64",
"GOARCH=" + buildArch,
"HOME=" + os.Getenv("HOME"),
"GOPATH=" + os.Getenv("GOPATH"),
}