From f9ca172ad71b58a289f432123fd0ce0958cc789d Mon Sep 17 00:00:00 2001 From: Shivaram Lingamneni Date: Wed, 3 Nov 2021 02:15:46 -0400 Subject: [PATCH] include git tag in binary when available --- Makefile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 0ecc5622..18d39f20 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,17 @@ .PHONY: all install build release capdefs test smoke gofmt irctest GIT_COMMIT := $(shell git rev-parse HEAD 2> /dev/null) +GIT_TAG := $(shell git tag --points-at HEAD 2> /dev/null | head -n 1) capdef_file = ./irc/caps/defs.go all: install install: - go install -v -ldflags "-X main.commit=$(GIT_COMMIT)" + go install -v -ldflags "-X main.commit=$(GIT_COMMIT) -X main.version=$(GIT_TAG)" build: - go build -v -ldflags "-X main.commit=$(GIT_COMMIT)" + go build -v -ldflags "-X main.commit=$(GIT_COMMIT) -X main.version=$(GIT_TAG)" release: goreleaser --skip-publish --rm-dist