From 35fb887714e06fdcccd8d8882b140db93fe2d1ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s?= Date: Tue, 21 Oct 2025 09:26:37 +0200 Subject: [PATCH] feat: use env var for GOARCH (#4012) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Andrés MANELLI --- magefile.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/magefile.go b/magefile.go index 629e0e6af..4b924b4bb 100644 --- a/magefile.go +++ b/magefile.go @@ -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"), }