Skip to content

Commit 83a4094

Browse files
authored
add ldflags back (sigstore#944)
Signed-off-by: cpanato <ctadeu@gmail.com>
1 parent cfa65a8 commit 83a4094

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

Makefile

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,18 @@ RUNTIME_IMAGE ?= gcr.io/distroless/static
3030
# Set version variables for LDFLAGS
3131
GIT_VERSION ?= $(shell git describe --tags --always --dirty)
3232
GIT_HASH ?= $(shell git rev-parse HEAD)
33+
DATE_FMT = +%Y-%m-%dT%H:%M:%SZ
34+
SOURCE_DATE_EPOCH ?= $(shell git log -1 --pretty=%ct)
35+
ifdef SOURCE_DATE_EPOCH
36+
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)")
37+
else
38+
BUILD_DATE ?= $(shell date "$(DATE_FMT)")
39+
endif
40+
GIT_TREESTATE = "clean"
41+
DIFF = $(shell git diff --quiet >/dev/null 2>&1; if [ $$? -eq 1 ]; then echo "1"; fi)
42+
ifeq ($(DIFF), 1)
43+
GIT_TREESTATE = "dirty"
44+
endif
3345

3446
KO_PREFIX ?= gcr.io/projectsigstore
3547
export KO_DOCKER_REPO=$(KO_PREFIX)
@@ -41,7 +53,10 @@ GOBIN ?= $(shell go env GOPATH)/bin
4153
SWAGGER := $(TOOLS_BIN_DIR)/swagger
4254
GO-FUZZ-BUILD := $(TOOLS_BIN_DIR)/go-fuzz-build
4355

44-
REKOR_LDFLAGS=-X sigs.k8s.io/release-utils/version.gitVersion=$(GIT_VERSION)
56+
REKOR_LDFLAGS=-X sigs.k8s.io/release-utils/version.gitVersion=$(GIT_VERSION) \
57+
-X sigs.k8s.io/release-utils/version.gitCommit=$(GIT_HASH) \
58+
-X sigs.k8s.io/release-utils/version.gitTreeState=$(GIT_TREESTATE) \
59+
-X sigs.k8s.io/release-utils/version.buildDate=$(BUILD_DATE)
4560

4661
CLI_LDFLAGS=$(REKOR_LDFLAGS)
4762
SERVER_LDFLAGS=$(REKOR_LDFLAGS)

0 commit comments

Comments
 (0)