From d522338364ccd4e90c00dedc1c7c73f99f1ce20d Mon Sep 17 00:00:00 2001 From: codeshaine Date: Thu, 8 May 2025 11:47:46 +0530 Subject: [PATCH] update: updated the build command to include version metadata --- Makefile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index bcfda6c..d7d21aa 100644 --- a/Makefile +++ b/Makefile @@ -18,6 +18,10 @@ GINKGO ?= $(GOBIN)/ginkgo GO_MINOR_VERSION = $(shell $(GO) version | cut -c 14- | cut -d' ' -f1 | cut -d'.' -f2) GOVULN_MIN_VERSION = 17 GO_VERSION = 1.23 +LDFLAGS = -ldflags "\ + -X 'main.Version=$(shell git describe --tags --always)' \ + -X 'main.GitTag=$(shell git describe --tags --abbrev=0)' \ + -X 'main.BuildDate=$(shell date -u +%Y-%m-%dT%H:%M:%SZ)'" default: $(MAKE) build @@ -62,10 +66,10 @@ test-coverage: install-test-deps go test -race -v -count=1 -coverprofile=coverage.out ./... build: - go build -o $(BIN) ./cmd/gosec/ + go build $(LDFLAGS) -o $(BIN) ./cmd/gosec/ build-race: - go build -race -o $(BIN) ./cmd/gosec/ + go build -race $(LDFLAGS) -o $(BIN) ./cmd/gosec/ clean: rm -rf build vendor dist coverage.out