Skip to content
Snippets Groups Projects
Unverified Commit c962a689 authored by Carlos Tadeu Panato Junior's avatar Carlos Tadeu Panato Junior Committed by GitHub
Browse files

Updates on the release job/makefile cleanup (#914)


* remove not needed ldflags

Signed-off-by: default avatarcpanato <ctadeu@gmail.com>

* update variable name and cosign image

Signed-off-by: default avatarcpanato <ctadeu@gmail.com>
parent 25dbcf5d
No related branches found
No related tags found
No related merge requests found
...@@ -72,7 +72,7 @@ builds: ...@@ -72,7 +72,7 @@ builds:
- -trimpath - -trimpath
mod_timestamp: '{{ .CommitTimestamp }}' mod_timestamp: '{{ .CommitTimestamp }}'
ldflags: ldflags:
- "{{ .Env.CLIENT_LDFLAGS }}" - "{{ .Env.CLI_LDFLAGS }}"
signs: signs:
- id: rekor - id: rekor
......
...@@ -30,23 +30,10 @@ RUNTIME_IMAGE ?= gcr.io/distroless/static ...@@ -30,23 +30,10 @@ RUNTIME_IMAGE ?= gcr.io/distroless/static
# Set version variables for LDFLAGS # Set version variables for LDFLAGS
GIT_VERSION ?= $(shell git describe --tags --always --dirty) GIT_VERSION ?= $(shell git describe --tags --always --dirty)
GIT_HASH ?= $(shell git rev-parse HEAD) GIT_HASH ?= $(shell git rev-parse HEAD)
GIT_TAG ?= dirty-tag
DATE_FMT = +%Y-%m-%dT%H:%M:%SZ
SOURCE_DATE_EPOCH ?= $(shell git log -1 --pretty=%ct)
ifdef SOURCE_DATE_EPOCH
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)")
else
BUILD_DATE ?= $(shell date "$(DATE_FMT)")
endif
GIT_TREESTATE = "clean"
DIFF = $(shell git diff --quiet >/dev/null 2>&1; if [ $$? -eq 1 ]; then echo "1"; fi)
ifeq ($(DIFF), 1)
GIT_TREESTATE = "dirty"
endif
KO_PREFIX ?= gcr.io/projectsigstore KO_PREFIX ?= gcr.io/projectsigstore
export KO_DOCKER_REPO=$(KO_PREFIX) export KO_DOCKER_REPO=$(KO_PREFIX)
REKOR_YAML ?= rekor-$(GIT_TAG).yaml REKOR_YAML ?= rekor-$(GIT_VERSION).yaml
GHCR_PREFIX ?= ghcr.io/sigstore/rekor GHCR_PREFIX ?= ghcr.io/sigstore/rekor
GOBIN ?= $(shell go env GOPATH)/bin GOBIN ?= $(shell go env GOPATH)/bin
...@@ -54,10 +41,7 @@ GOBIN ?= $(shell go env GOPATH)/bin ...@@ -54,10 +41,7 @@ GOBIN ?= $(shell go env GOPATH)/bin
SWAGGER := $(TOOLS_BIN_DIR)/swagger SWAGGER := $(TOOLS_BIN_DIR)/swagger
GO-FUZZ-BUILD := $(TOOLS_BIN_DIR)/go-fuzz-build GO-FUZZ-BUILD := $(TOOLS_BIN_DIR)/go-fuzz-build
REKOR_LDFLAGS=-X sigs.k8s.io/release-utils/version.gitVersion=$(GIT_VERSION) \ REKOR_LDFLAGS=-X sigs.k8s.io/release-utils/version.gitVersion=$(GIT_VERSION)
-X sigs.k8s.io/release-utils/version.gitCommit=$(GIT_HASH) \
-X sigs.k8s.io/release-utils/version.gitTreeState=$(GIT_TREESTATE) \
-X sigs.k8s.io/release-utils/version.buildDate=$(BUILD_DATE)
CLI_LDFLAGS=$(REKOR_LDFLAGS) CLI_LDFLAGS=$(REKOR_LDFLAGS)
SERVER_LDFLAGS=$(REKOR_LDFLAGS) SERVER_LDFLAGS=$(REKOR_LDFLAGS)
...@@ -69,7 +53,6 @@ Makefile.swagger: $(SWAGGER) $(OPENAPIDEPS) ...@@ -69,7 +53,6 @@ Makefile.swagger: $(SWAGGER) $(OPENAPIDEPS)
@echo "# This file is generated after swagger runs as part of the build; do not edit!" > Makefile.swagger @echo "# This file is generated after swagger runs as part of the build; do not edit!" > Makefile.swagger
@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; @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;
lint: lint:
$(GOBIN)/golangci-lint run -v ./... $(GOBIN)/golangci-lint run -v ./...
......
...@@ -32,7 +32,7 @@ steps: ...@@ -32,7 +32,7 @@ steps:
echo "Checking out ${_GIT_TAG}" echo "Checking out ${_GIT_TAG}"
git checkout ${_GIT_TAG} git checkout ${_GIT_TAG}
- name: 'gcr.io/projectsigstore/cosign:v1.8.0@sha256:12b4d428529654c95a7550a936cbb5c6fe93a046ea7454676cb6fb0ce566d78c' - name: 'gcr.io/projectsigstore/cosign:v1.9.0@sha256:ef2d14e16dbb7786d8713e4898a8512e69ace4105f5b371a9c115ffcc3e85d84'
dir: "go/src/sigstore/rekor" dir: "go/src/sigstore/rekor"
env: env:
- COSIGN_EXPERIMENTAL=true - COSIGN_EXPERIMENTAL=true
......
...@@ -5,12 +5,12 @@ ...@@ -5,12 +5,12 @@
# used when releasing together with GCP CloudBuild # used when releasing together with GCP CloudBuild
.PHONY: release .PHONY: release
release: release:
CLIENT_LDFLAGS="$(CLI_LDFLAGS)" SERVER_LDFLAGS="$(SERVER_LDFLAGS)" goreleaser release --rm-dist --timeout 60m CLI_LDFLAGS="$(CLI_LDFLAGS)" SERVER_LDFLAGS="$(SERVER_LDFLAGS)" goreleaser release --rm-dist --timeout 60m
# used when need to validate the goreleaser # used when need to validate the goreleaser
.PHONY: snapshot .PHONY: snapshot
snapshot: snapshot:
CLIENT_LDFLAGS="$(CLI_LDFLAGS)" SERVER_LDFLAGS="$(SERVER_LDFLAGS)" goreleaser release --skip-sign --skip-publish --snapshot --rm-dist CLI_LDFLAGS="$(CLI_LDFLAGS)" SERVER_LDFLAGS="$(SERVER_LDFLAGS)" goreleaser release --skip-sign --skip-publish --snapshot --rm-dist
########################### ###########################
# sign section # sign section
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment