We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ea2b8b5 commit 8c34f1eCopy full SHA for 8c34f1e
Makefile
@@ -43,8 +43,15 @@ ifeq "$(strip $(VERSION))" ""
43
override VERSION = $(shell git describe --always --tags --dirty)
44
endif
45
46
+DATE_FMT = +%Y-%m-%dT%H:%M:%SZ
47
+ifdef SOURCE_DATE_EPOCH
48
+ BUILD_DATE ?= $(shell date -u -d "@$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u -r "$(SOURCE_DATE_EPOCH)" "$(DATE_FMT)" 2>/dev/null || date -u "$(DATE_FMT)")
49
+else
50
+ BUILD_DATE ?= $(shell date "$(DATE_FMT)")
51
+endif
52
+
53
GO_LDFLAGS = -X $(VERSION_PACKAGE).version=$(VERSION)
-GO_LDFLAGS += -X $(VERSION_PACKAGE).buildDate=$(shell date +'%Y-%m-%dT%H:%M:%SZ')
54
+GO_LDFLAGS += -X $(VERSION_PACKAGE).buildDate=$(BUILD_DATE)
55
GO_LDFLAGS += -X $(VERSION_PACKAGE).gitCommit=$(COMMIT)
56
GO_LDFLAGS += -s -w
57
0 commit comments