From c63fcf1dc925fb1496dcd063263c3bedd7c02d03 Mon Sep 17 00:00:00 2001 From: aichy Date: Fri, 16 Dec 2022 22:54:12 +0800 Subject: [PATCH] update goreleaser --- .goreleaser.yaml | 55 ++++++++++++++++++------------------------ script/build_binary.sh | 9 +++++++ 2 files changed, 33 insertions(+), 31 deletions(-) create mode 100644 script/build_binary.sh diff --git a/.goreleaser.yaml b/.goreleaser.yaml index ae7edac9..fd9380ee 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -40,37 +40,30 @@ builds: - linux goarch: - arm64 - # - id: darwin - # main: ./cmd/answer/. - # binary: answer - # goos: - # - darwin - # ldflags: -s -w -X main.Version={{.Version}} -X main.Revision={{.ShortCommit}} -X main.Time={{.Date}} -X main.BuildUser=goreleaser - #todo - # - id: darwin-arm64 - # main: ./cmd/answer/. - # binary: answer - # env: - # - CC=oa64-clang - # - CXX=oa64-clang++ - # goos: - # - darwin - # goarch: - # - arm64 - # ldflags: -s -w -X main.Version={{.Version}} -X main.Revision={{.ShortCommit}} -X main.Time={{.Date}} -X main.BuildUser=goreleaser - # flags: -v - # - id: darwin-amd64 - # main: ./cmd/answer/. - # binary: answer - # env: - # - CC=o64-clang - # - CXX=o64-clang++ - # goos: - # - darwin - # goarch: - # - amd64 - # ldflags: -s -w -X main.Version={{.Version}} -X main.Revision={{.ShortCommit}} -X main.Time={{.Date}} -X main.BuildUser=goreleaser - # flags: -v + - id: build-darwin-arm64 + main: ./cmd/answer/. + binary: answer + env: + - CC=oa64-clang + - CXX=oa64-clang++ + goos: + - darwin + goarch: + - arm64 + ldflags: -s -w -X main.Version={{.Version}} -X main.Revision={{.ShortCommit}} -X main.Time={{.Date}} -X main.BuildUser=goreleaser + flags: -v + - id: build-darwin-amd64 + main: ./cmd/answer/. + binary: answer + env: + - CC=o64-clang + - CXX=o64-clang++ + goos: + - darwin + goarch: + - amd64 + ldflags: -s -w -X main.Version={{.Version}} -X main.Revision={{.ShortCommit}} -X main.Time={{.Date}} -X main.BuildUser=goreleaser + flags: -v archives: diff --git a/script/build_binary.sh b/script/build_binary.sh new file mode 100644 index 00000000..88a549a2 --- /dev/null +++ b/script/build_binary.sh @@ -0,0 +1,9 @@ +docker run \ + --rm \ + -e CGO_ENABLED=1 \ + -v /var/run/docker.sock:/var/run/docker.sock \ + -v `pwd`:/go/src/github.com/answerdev/answer \ + -v `pwd`/sysroot:/sysroot \ + -w /go/src/github.com/answerdev/answer \ + goreleaser/goreleaser-cross \ + --rm-dist --skip-validate --skip-publish \ No newline at end of file