From 720389e556257586227bcd04334112b233839938 Mon Sep 17 00:00:00 2001 From: "Odin H.O. Urdland" Date: Thu, 20 Nov 2025 13:32:22 +0100 Subject: [PATCH] Add macOS release builds and remove Windows ARM 32-bit - Add darwin/amd64 and darwin/arm64 to GoReleaser configuration - Update Makefile to build both Intel and Apple Silicon binaries - Remove Windows ARM 32-bit builds (architecture doesn't exist) - Keep Linux ARM 32-bit for Raspberry Pi and embedded devices --- .goreleaser.yaml | 6 ++++++ Makefile | 9 +++++++-- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/.goreleaser.yaml b/.goreleaser.yaml index cccda6f1..54e29957 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -30,6 +30,12 @@ builds: goos: - linux - windows + - darwin + ignore: + - goos: darwin + goarch: arm + - goos: windows + goarch: arm ldflags: - -s -w archives: diff --git a/Makefile b/Makefile index 0b08d5aa..359dca3c 100644 --- a/Makefile +++ b/Makefile @@ -11,7 +11,8 @@ else endif cli: check_lfs - GOOS=darwin GOARCH=arm64 go build -ldflags "-w -s" -o bin/lk ./cmd/lk + GOOS=darwin GOARCH=arm64 go build -ldflags "-w -s" -o bin/lk-darwin-arm64 ./cmd/lk + GOOS=darwin GOARCH=amd64 go build -ldflags "-w -s" -o bin/lk-darwin-amd64 ./cmd/lk GOOS=linux GOARCH=amd64 go build -ldflags "-w -s" -o bin/lk-linux ./cmd/lk GOOS=windows GOARCH=amd64 go build -ldflags "-w -s" -o bin/lk.exe ./cmd/lk @@ -21,7 +22,11 @@ ifeq ($(DETECTED_OS),Windows) cp bin/lk.exe $(GOBIN)/lk.exe ln -sf $(GOBIN)/lk.exe $(GOBIN)/livekit-cli.exe else ifeq ($(DETECTED_OS),Darwin) - cp bin/lk $(GOBIN)/lk +ifeq ($(shell uname -m),arm64) + cp bin/lk-darwin-arm64 $(GOBIN)/lk +else + cp bin/lk-darwin-amd64 $(GOBIN)/lk +endif ln -sf $(GOBIN)/lk $(GOBIN)/livekit-cli else cp bin/lk-linux $(GOBIN)/lk