diff --git a/.goreleaser.yml b/.goreleaser.yml index c14df4b..a897e00 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -4,7 +4,9 @@ before: hooks: # You may remove this if you don't use go modules. - go mod tidy + # - ./scripts/install-kcl-lsp-all.sh +# .goreleaser.yml builds: - id: goreleaser-zig-cross-compilation-macos main: ./cmd/kcl/main.go @@ -18,6 +20,11 @@ builds: - "-X kcl-lang.io/cli/pkg/version.version={{.Version}}" env: - CGO_ENABLED=1 + - >- + {{- if eq .Os "darwin" }} + {{- if eq .Arch "amd64"}}CC=zig c++ -target x86_64-macos-none -F{{ .Env.SDK_PATH }}/System/Library/Frameworks{{- end }} + {{- if eq .Arch "arm64"}}CC=zig c++ -target aarch64-macos-none -F{{ .Env.SDK_PATH }}/System/Library/Frameworks{{- end }} + {{- end }} - id: goreleaser-zig-cross-compilation-linux main: ./cmd/kcl/main.go