From b59565bf7460b1a487e8e4d9b92834e3fdeed418 Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Tue, 19 Dec 2023 08:57:04 -0800 Subject: add goreleaser to go template --- templates/go/Makefile | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 templates/go/Makefile (limited to 'templates/go/Makefile') diff --git a/templates/go/Makefile b/templates/go/Makefile new file mode 100644 index 0000000..34fe639 --- /dev/null +++ b/templates/go/Makefile @@ -0,0 +1,19 @@ +.PHONY: build run clean + +BUILD_DIR=bin +PROGRAM_FILE=fixproject +VERSION=$(shell git describe --tag --always) +BUILD_DATE ?= $(shell TZ=UTC0 git show -s --format=%cd --date=format-local:'%Y-%m-%dT%H:%M:%SZ' HEAD) + +build: + @go build \ + -o ${BUILD_DIR}/${PROGRAM_FILE} \ + -ldflags "-X main.Version=${VERSION} -X main.BuildDate=${BUILD_DATE}" \ + -trimpath main.go + +run: build + @./${BUILD_DIR}/${PROGRAM_FILE} + +clean: + @go clean + @rm -rf ${BUILD_DIR}/${PROGRAM_FILE} -- cgit v1.2.3