From 6c8590c830d29d3a68cb6b7c4aa9fa80650afa4d Mon Sep 17 00:00:00 2001 From: Rogee Date: Mon, 10 Feb 2025 15:16:57 +0800 Subject: [PATCH] fix: makefile --- templates/project/Makefile.raw | 23 ++++++++++++++++------- 1 file changed, 16 insertions(+), 7 deletions(-) diff --git a/templates/project/Makefile.raw b/templates/project/Makefile.raw index fcf4513..84b588d 100755 --- a/templates/project/Makefile.raw +++ b/templates/project/Makefile.raw @@ -1,6 +1,6 @@ buildAt=`date +%Y/%m/%d-%H:%M:%S` gitHash=`git rev-parse HEAD` -version=`git rev-parse --abbrev-ref HEAD | grep -v HEAD || git describe --exact-match HEAD || git rev-parse HEAD` ## todo: use current release git tag +version=`git rev-parse --abbrev-ref HEAD | grep -v HEAD || git describe --exact-match HEAD || git rev-parse HEAD` ## todo: use current release git tag flags="-X 'atom/utils.Version=${version}' -X 'atom/utils.BuildAt=${buildAt}' -X 'atom/utils.GitHash=${gitHash}'" release_flags="-w -s ${flags}" @@ -12,7 +12,7 @@ tidy: .PHONY: release release: - @CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags=${flags} -o bin/release/{{.ProjectName}} . + @CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags=${flags} -o bin/release/{{.ProjectName}} . @cp config.toml bin/release/ .PHONY: test @@ -23,11 +23,20 @@ test: lint: @golangci-lint run -.PHONY: init -init: +.PHONY: tools +tools: go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-grpc-gateway - go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2 - go install google.golang.org/protobuf/cmd/protoc-gen-go - go install google.golang.org/grpc/cmd/protoc-gen-go-grpc + go install github.com/grpc-ecosystem/grpc-gateway/v2/protoc-gen-openapiv2 + go install google.golang.org/protobuf/cmd/protoc-gen-go + go install google.golang.org/grpc/cmd/protoc-gen-go-grpc go install github.com/bufbuild/buf/cmd/buf go install github.com/golangci/golangci-lint/cmd/golangci-lint + +.PHONY: init +init: + @atomctl swag init + @atomctl gen route + @atomctl gen enum + @atomctl gen provider + @buf generate + @go mod tidy