Add CGO for Mac

This commit is contained in:
Erope 2022-05-23 20:45:46 +08:00
parent 868d9d58cc
commit c8d1080131
No known key found for this signature in database
GPG Key ID: 934F29AB0411C0E9
2 changed files with 30 additions and 2 deletions

View File

@ -8,6 +8,8 @@ on:
jobs:
deploy:
runs-on: ubuntu-latest
container:
image: goreleaser/goreleaser-cross
steps:
- uses: actions/checkout@master
with:

View File

@ -2,14 +2,14 @@ before:
hooks:
- go mod tidy -v
builds:
- env:
- id: universal
env:
- CGO_ENABLED=0
ldflags:
- -s -w -X main.version={{.Version}} -X main.arch={{.Arch}}
goos:
- linux
- windows
- darwin
goarch:
- arm
- arm64
@ -28,6 +28,32 @@ builds:
goarch: arm64
main: ./cmd/agent
binary: nezha-agent
- id: darwin-amd64
env:
- CGO_ENABLED=1
- CC=o64-clang
- CXX=o64-clang++
ldflags:
- -s -w -X main.version={{.Version}} -X main.arch={{.Arch}}
goos:
- darwin
goarch:
- amd64
main: ./cmd/agent
binary: nezha-agent
- id: darwin-arm64
env:
- CGO_ENABLED=1
- CC=oa64-clang
- CXX=oa64-clang++
ldflags:
- -s -w -X main.version={{.Version}} -X main.arch={{.Arch}}
goos:
- darwin
goarch:
- arm64
main: ./cmd/agent
binary: nezha-agent
universal_binaries:
- name_template: "nezha-agent"
replace: false