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