From 813fc562e377118cfcda03c19d4543b29568bc4b Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Wed, 18 Jun 2025 20:07:35 +0800 Subject: [PATCH] build: fix go cross build --- .github/workflows/release.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index fa701b03..6bc6ca37 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -59,7 +59,11 @@ jobs: mkdir -p dist/linux for ARCH in amd64 arm64 armv7; do if [ "$ARCH" == "armv7" ]; then - export GOARM=7 + go env -w GOARCH=arm + go env -w GOARM=7 + else + go env -w GOARCH=$ARCH + go env -u GOARM fi go build -ldflags="-s -w -X github.com/usual2970/certimate.Version=${GITHUB_REF#refs/tags/}" -o dist/linux/certimate_${GITHUB_REF#refs/tags/}_linux_$ARCH done @@ -98,6 +102,7 @@ jobs: run: | mkdir -p dist/darwin for ARCH in amd64 arm64; do + go env -w GOARCH=$ARCH go build -ldflags="-s -w -X github.com/usual2970/certimate.Version=${GITHUB_REF#refs/tags/}" -o dist/darwin/certimate_${GITHUB_REF#refs/tags/}_darwin_$ARCH done @@ -135,6 +140,7 @@ jobs: run: | mkdir -p dist/windows for ARCH in amd64 arm64; do + go env -w GOARCH=$ARCH go build -ldflags="-s -w -X github.com/usual2970/certimate.Version=${GITHUB_REF#refs/tags/}" -o dist/windows/certimate_${GITHUB_REF#refs/tags/}_windows_$ARCH.exe done