From 376db98f81a7fe56ec0da0d191d4b70a7475dceb Mon Sep 17 00:00:00 2001 From: decentral1se Date: Wed, 3 Jan 2024 00:43:55 +0100 Subject: [PATCH] feat: goreleaser config [ci skip] --- .gitignore | 3 ++- .goreleaser.yaml | 23 +++++++++++++++++++++++ makefile | 3 +++ 3 files changed, 28 insertions(+), 1 deletion(-) create mode 100644 .goreleaser.yaml diff --git a/.gitignore b/.gitignore index 83e1630..86e5e47 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ -/cairde *.log *.work +/cairde +/dist/ diff --git a/.goreleaser.yaml b/.goreleaser.yaml new file mode 100644 index 0000000..999fb7f --- /dev/null +++ b/.goreleaser.yaml @@ -0,0 +1,23 @@ +--- + +project_name: cairde + +before: + hooks: + - go mod tidy + +builds: + - env: + - CGO_ENABLED=0 + dir: cmd/cairde + goos: + - linux + - darwin + goarch: + - amd64 + ldflags: + - "-X 'main.Commit={{ .Commit }}'" + - "-X 'main.Version={{ .Version }}'" + +archives: + - format: binary diff --git a/makefile b/makefile index 7403dac..56a2740 100644 --- a/makefile +++ b/makefile @@ -31,3 +31,6 @@ loc: test: @go test ./... -cover -v + +release: + @goreleaser release --snapshot --clean