From 4b99d3cf0090986b26a87e9ce42cd4935a4bb933 Mon Sep 17 00:00:00 2001 From: Ismo Vuorinen Date: Fri, 15 Aug 2025 17:36:18 +0300 Subject: [PATCH] chore: create .goreleaser.yaml --- .goreleaser.yaml | 54 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 .goreleaser.yaml diff --git a/.goreleaser.yaml b/.goreleaser.yaml new file mode 100644 index 0000000..8197732 --- /dev/null +++ b/.goreleaser.yaml @@ -0,0 +1,54 @@ +# Minimal GoReleaser config for tsm +version: 2 + +project_name: tsm + +before: + hooks: + - go mod tidy + +builds: + - id: tsm + main: . + binary: tsm + flags: + - -trimpath + ldflags: + - -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{.Date}} + env: + - CGO_ENABLED=0 + goos: + - linux + - darwin + - windows + goarch: + - amd64 + - arm64 + +archives: + - id: tsm-archive + builds: [tsm] + format: tar.gz + name_template: "{{ .ProjectName }}_{{ .Version }}_{{ .Os }}_{{ .Arch }}" + files: + - README.md + - LICENSE* + +checksums: + name_template: "checksums.txt" + +changelog: + sort: asc + use: git + filters: + exclude: + - '^docs:' + - '^test:' + - '^chore:' + +release: + draft: false + prerelease: auto + +snapshot: + name_template: "{{ .Tag }}-next"