Merge pull request #216 from Erope/master

Add CGO for Mac

Co-authored-by: Erope <44471469+Erope@users.noreply.github.com>
This commit is contained in:
naiba 2022-05-23 21:21:32 +08:00 committed by GitHub
commit bb62913e8a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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