Skip to content
Snippets Groups Projects
Unverified Commit 2619e2ba authored by Naveen's avatar Naveen Committed by GitHub
Browse files

Reproducible builds with trimpath (#464)


Included -trimpath flag for able to have reproducible builds.

Signed-off-by: default avatarnaveen <172697+naveensrinivasan@users.noreply.github.com>
parent 4692872d
No related branches found
No related tags found
No related merge requests found
...@@ -70,10 +70,10 @@ gosec: ...@@ -70,10 +70,10 @@ gosec:
gen: $(GENSRC) gen: $(GENSRC)
rekor-cli: $(SRCS) rekor-cli: $(SRCS)
CGO_ENABLED=0 go build -ldflags $(CLI_LDFLAGS) -o rekor-cli ./cmd/rekor-cli CGO_ENABLED=0 go build -trimpath -ldflags $(CLI_LDFLAGS) -o rekor-cli ./cmd/rekor-cli
rekor-server: $(SRCS) rekor-server: $(SRCS)
CGO_ENABLED=0 go build -ldflags $(SERVER_LDFLAGS) -o rekor-server ./cmd/rekor-server CGO_ENABLED=0 go build -trimpath -ldflags $(SERVER_LDFLAGS) -o rekor-server ./cmd/rekor-server
test: test:
go test ./... go test ./...
...@@ -110,16 +110,16 @@ sign-container: ko ...@@ -110,16 +110,16 @@ sign-container: ko
.PHONY: dist-cli .PHONY: dist-cli
dist-cli: dist-cli:
mkdir -p dist/ mkdir -p dist/
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-linux-amd64 ./cmd/rekor-cli CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-linux-amd64 ./cmd/rekor-cli
CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-linux-arm64 ./cmd/rekor-cli CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -trimpath -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-linux-arm64 ./cmd/rekor-cli
CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-darwin-amd64 ./cmd/rekor-cli CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build -trimpath -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-darwin-amd64 ./cmd/rekor-cli
CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-darwin-arm64 ./cmd/rekor-cli CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build -trimpath -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-darwin-arm64 ./cmd/rekor-cli
CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-windows-amd64.exe ./cmd/rekor-cli CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build -trimpath -ldflags $(CLI_LDFLAGS) -o dist/rekor-cli-windows-amd64.exe ./cmd/rekor-cli
.PHONY: dist-server .PHONY: dist-server
dist-server: dist-server:
mkdir -p dist/ mkdir -p dist/
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags $(SERVER_LDFLAGS) -o dist/rekor-server-linux-amd64 ./cmd/rekor-server CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -trimpath -ldflags $(SERVER_LDFLAGS) -o dist/rekor-server-linux-amd64 ./cmd/rekor-server
.PHONY: dist .PHONY: dist
dist: dist-server dist-cli dist: dist-server dist-cli
...@@ -130,4 +130,4 @@ dist: dist-server dist-cli ...@@ -130,4 +130,4 @@ dist: dist-server dist-cli
## -------------------------------------- ## --------------------------------------
$(SWAGGER): $(TOOLS_DIR)/go.mod $(SWAGGER): $(TOOLS_DIR)/go.mod
cd $(TOOLS_DIR); go build -tags=tools -o $(TOOLS_BIN_DIR)/swagger github.com/go-swagger/go-swagger/cmd/swagger cd $(TOOLS_DIR); go build -trimpath -tags=tools -o $(TOOLS_BIN_DIR)/swagger github.com/go-swagger/go-swagger/cmd/swagger
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