diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 3b5c867..c35fb8b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -30,8 +30,12 @@ jobs: - name: Build backend (macOS) run: | cd backend - GOOS=darwin GOARCH=arm64 go build -o dist/darwin/arm64/backnote-backend ./cmd/main.go - GOOS=darwin GOARCH=amd64 go build -o dist/darwin/x64/backnote-backend ./cmd/main.go + CGO_ENABLED=1 GOOS=darwin GOARCH=arm64 \ + CC="clang -arch arm64" CXX="clang++ -arch arm64" \ + go build -o dist/darwin/arm64/backnote-backend ./cmd/main.go + CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 \ + CC="clang -arch x86_64" CXX="clang++ -arch x86_64" \ + go build -o dist/darwin/x64/backnote-backend ./cmd/main.go - name: Build frontend run: npm run build diff --git a/scripts/build-backend.sh b/scripts/build-backend.sh index 04ab857..b12fb3d 100755 --- a/scripts/build-backend.sh +++ b/scripts/build-backend.sh @@ -7,11 +7,15 @@ echo "Building Backnote backend..." # macOS arm64 echo " → darwin/arm64" -GOOS=darwin GOARCH=arm64 go build -o dist/darwin/arm64/backnote-backend ./cmd/main.go +CGO_ENABLED=1 GOOS=darwin GOARCH=arm64 \ + CC="clang -arch arm64" CXX="clang++ -arch arm64" \ + go build -o dist/darwin/arm64/backnote-backend ./cmd/main.go # macOS x64 echo " → darwin/amd64" -GOOS=darwin GOARCH=amd64 go build -o dist/darwin/x64/backnote-backend ./cmd/main.go +CGO_ENABLED=1 GOOS=darwin GOARCH=amd64 \ + CC="clang -arch x86_64" CXX="clang++ -arch x86_64" \ + go build -o dist/darwin/x64/backnote-backend ./cmd/main.go # Windows x64 echo " → windows/amd64"