From 15340cdefc87d20583db55b8f4d1d0cbf8690976 Mon Sep 17 00:00:00 2001 From: Lukasz Raczylo Date: Sun, 19 Apr 2026 20:19:25 +0100 Subject: [PATCH] feat(release): ship darwin_amd64 and linux_arm64 binaries Shared go-release-cgo.yaml runs each matrix entry natively (no cross- compile), so adding platforms only needs two edits: a platforms input in release.yaml and removal of ignore rules in .goreleaser.yaml. New coverage: - darwin_amd64 on macos-13 runner (Intel Mac) - linux_arm64 on ubuntu-24.04-arm runner (ARM servers, Raspberry Pi, Apple Silicon via Docker/QEMU) Kept: darwin_arm64, linux_amd64, windows_amd64. Still skipped: windows_arm64 (uncommon, ARM Windows runner flakier). --- .github/workflows/release.yaml | 8 ++++++++ .goreleaser.yaml | 4 ---- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index fcb7143..75ddd72 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -20,4 +20,12 @@ jobs: with: go-version: "1.25" rolling-release-tag: "v1" + platforms: >- + [ + {"os":"macos-13","goos":"darwin","goarch":"amd64","platform":"darwin_amd64"}, + {"os":"macos-latest","goos":"darwin","goarch":"arm64","platform":"darwin_arm64"}, + {"os":"ubuntu-latest","goos":"linux","goarch":"amd64","platform":"linux_amd64"}, + {"os":"ubuntu-24.04-arm","goos":"linux","goarch":"arm64","platform":"linux_arm64"}, + {"os":"windows-latest","goos":"windows","goarch":"amd64","platform":"windows_amd64"} + ] secrets: inherit diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 9c08aa0..a3bade7 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -31,10 +31,6 @@ builds: - amd64 - arm64 ignore: - - goos: darwin - goarch: amd64 - - goos: linux - goarch: arm64 - goos: windows goarch: arm64