Skip to content

Commit c962a68

Browse files
authored
Updates on the release job/makefile cleanup (sigstore#914)
* remove not needed ldflags Signed-off-by: cpanato <ctadeu@gmail.com> * update variable name and cosign image Signed-off-by: cpanato <ctadeu@gmail.com>
1 parent 25dbcf5 commit c962a68

File tree

4 files changed

+6
-23
lines changed

4 files changed

+6
-23
lines changed

.goreleaser.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ builds:
7272
- -trimpath
7373
mod_timestamp: '{{ .CommitTimestamp }}'
7474
ldflags:
75-
- "{{ .Env.CLIENT_LDFLAGS }}"
75+
- "{{ .Env.CLI_LDFLAGS }}"
7676

7777
signs:
7878
- id: rekor

Makefile

Lines changed: 2 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -30,34 +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-
GIT_TAG ?= dirty-tag
34-
DATE_FMT = +%Y-%m-%dT%H:%M:%SZ
35-
SOURCE_DATE_EPOCH ?= $(shell git log -1 --pretty=%ct)
36-
ifdef SOURCE_DATE_EPOCH
37-
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)")
38-
else
39-
BUILD_DATE ?= $(shell date "$(DATE_FMT)")
40-
endif
41-
GIT_TREESTATE = "clean"
42-
DIFF = $(shell git diff --quiet >/dev/null 2>&1; if [ $$? -eq 1 ]; then echo "1"; fi)
43-
ifeq ($(DIFF), 1)
44-
GIT_TREESTATE = "dirty"
45-
endif
4633

4734
KO_PREFIX ?= gcr.io/projectsigstore
4835
export KO_DOCKER_REPO=$(KO_PREFIX)
49-
REKOR_YAML ?= rekor-$(GIT_TAG).yaml
36+
REKOR_YAML ?= rekor-$(GIT_VERSION).yaml
5037
GHCR_PREFIX ?= ghcr.io/sigstore/rekor
5138
GOBIN ?= $(shell go env GOPATH)/bin
5239

5340
# Binaries
5441
SWAGGER := $(TOOLS_BIN_DIR)/swagger
5542
GO-FUZZ-BUILD := $(TOOLS_BIN_DIR)/go-fuzz-build
5643

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

6246
CLI_LDFLAGS=$(REKOR_LDFLAGS)
6347
SERVER_LDFLAGS=$(REKOR_LDFLAGS)
@@ -69,7 +53,6 @@ Makefile.swagger: $(SWAGGER) $(OPENAPIDEPS)
6953
@echo "# This file is generated after swagger runs as part of the build; do not edit!" > Makefile.swagger
7054
@echo "SWAGGER_GEN=`find pkg/generated/client pkg/generated/models/ pkg/generated/restapi/ -iname '*.go' | grep -v 'configure_rekor_server' | sort -d | tr '\n' ' ' | sed 's/ $$//'`" >> Makefile.swagger;
7155

72-
7356
lint:
7457
$(GOBIN)/golangci-lint run -v ./...
7558

release/cloudbuild.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ steps:
3232
echo "Checking out ${_GIT_TAG}"
3333
git checkout ${_GIT_TAG}
3434
35-
- name: 'gcr.io/projectsigstore/cosign:v1.8.0@sha256:12b4d428529654c95a7550a936cbb5c6fe93a046ea7454676cb6fb0ce566d78c'
35+
- name: 'gcr.io/projectsigstore/cosign:v1.9.0@sha256:ef2d14e16dbb7786d8713e4898a8512e69ace4105f5b371a9c115ffcc3e85d84'
3636
dir: "go/src/sigstore/rekor"
3737
env:
3838
- COSIGN_EXPERIMENTAL=true

release/release.mk

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
# used when releasing together with GCP CloudBuild
66
.PHONY: release
77
release:
8-
CLIENT_LDFLAGS="$(CLI_LDFLAGS)" SERVER_LDFLAGS="$(SERVER_LDFLAGS)" goreleaser release --rm-dist --timeout 60m
8+
CLI_LDFLAGS="$(CLI_LDFLAGS)" SERVER_LDFLAGS="$(SERVER_LDFLAGS)" goreleaser release --rm-dist --timeout 60m
99

1010
# used when need to validate the goreleaser
1111
.PHONY: snapshot
1212
snapshot:
13-
CLIENT_LDFLAGS="$(CLI_LDFLAGS)" SERVER_LDFLAGS="$(SERVER_LDFLAGS)" goreleaser release --skip-sign --skip-publish --snapshot --rm-dist
13+
CLI_LDFLAGS="$(CLI_LDFLAGS)" SERVER_LDFLAGS="$(SERVER_LDFLAGS)" goreleaser release --skip-sign --skip-publish --snapshot --rm-dist
1414

1515
###########################
1616
# sign section

0 commit comments

Comments
 (0)