From ded3fe26b9d9132fd03b8151389e8c7ef07754f5 Mon Sep 17 00:00:00 2001 From: 9seconds Date: Fri, 20 Mar 2026 00:38:38 +0100 Subject: [PATCH] Build for ARMv9 --- .goreleaser.yml | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/.goreleaser.yml b/.goreleaser.yml index 87e4f73..c2ea4d1 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -10,7 +10,8 @@ before: - go generate ./... builds: - - binary: '{{ .ProjectName }}' + - id: default + binary: '{{ .ProjectName }}' goos: - darwin - freebsd @@ -30,6 +31,7 @@ builds: flags: - -trimpath - -mod=readonly + - -pgo=auto ldflags: -s -w -X main.version={{ .Version }} ignore: - goos: darwin @@ -40,9 +42,25 @@ builds: goarch: arm64 - goos: openbsd goarch: arm64 + - id: arm64-v9 + binary: '{{ .ProjectName }}' + goos: + - darwin + - linux + goarch: + - arm64 + goarm64: + - v9.0 + env: + - CGO_ENABLED=0 + flags: + - -trimpath + - -mod=readonly + - -pgo=auto + ldflags: -s -w -X main.version={{ .Version }} archives: - - name_template: '{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}' + - name_template: '{{ .ProjectName }}-{{ .Version }}-{{ .Os }}-{{ .Arch }}{{ if .Arm }}v{{ .Arm }}{{ end }}{{ if .Arm64 }}-{{ .Arm64 }}{{ end }}' formats: - tar.gz wrap_in_directory: true