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: jobs:
deploy: deploy:
runs-on: ubuntu-latest runs-on: ubuntu-latest
container:
image: goreleaser/goreleaser-cross
steps: steps:
- uses: actions/checkout@master - uses: actions/checkout@master
with: with:

View File

@ -2,14 +2,14 @@ before:
hooks: hooks:
- go mod tidy -v - go mod tidy -v
builds: builds:
- env: - id: universal
env:
- CGO_ENABLED=0 - CGO_ENABLED=0
ldflags: ldflags:
- -s -w -X main.version={{.Version}} -X main.arch={{.Arch}} - -s -w -X main.version={{.Version}} -X main.arch={{.Arch}}
goos: goos:
- linux - linux
- windows - windows
- darwin
goarch: goarch:
- arm - arm
- arm64 - arm64
@ -28,6 +28,32 @@ builds:
goarch: arm64 goarch: arm64
main: ./cmd/agent main: ./cmd/agent
binary: nezha-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: universal_binaries:
- name_template: "nezha-agent" - name_template: "nezha-agent"
replace: false replace: false