add make release-bin target (#6245)

This commit is contained in:
Tomas Kral
2022-10-31 10:44:21 +01:00
committed by GitHub
parent 87fc43b58f
commit fd04ea645a

View File

@@ -8,7 +8,7 @@ endif
COMMON_GOFLAGS := -mod=vendor
COMMON_LDFLAGS := -X $(PROJECT)/pkg/version.GITCOMMIT=$(GITCOMMIT)
BUILD_FLAGS := $(COMMON_GOFLAGS) -ldflags="$(COMMON_LDFLAGS)"
CROSS_BUILD_FLAGS := $(COMMON_GOFLAGS) -ldflags="-s -w -X $(PROJECT)/pkg/segment.writeKey=R1Z79HadJIrphLoeONZy5uqOjusljSwN $(COMMON_LDFLAGS)"
RELEASE_BUILD_FLAGS := $(COMMON_GOFLAGS) -ldflags="-s -w -X $(PROJECT)/pkg/segment.writeKey=R1Z79HadJIrphLoeONZy5uqOjusljSwN $(COMMON_LDFLAGS)"
PKGS := $(shell go list $(COMMON_GOFLAGS) ./... | grep -v $(PROJECT)/vendor | grep -v $(PROJECT)/tests)
FILES := odo dist
TIMEOUT ?= 14400s
@@ -68,6 +68,10 @@ help: ## Show this help.
bin: ## build the odo binary
go build ${BUILD_FLAGS} cmd/odo/odo.go
.PHONY: release-bin
release-bin: ## build the odo binary
go build ${RELEASE_BUILD_FLAGS} cmd/odo/odo.go
.PHONY: install
install:
go install ${BUILD_FLAGS} ./cmd/odo/
@@ -127,7 +131,7 @@ test-coverage: ## Run unit tests and collect coverage
.PHONY: cross
cross: ## compile for multiple platforms
./scripts/cross-compile.sh $(CROSS_BUILD_FLAGS)
./scripts/cross-compile.sh $(RELEASE_BUILD_FLAGS)
.PHONY: generate-cli-structure
generate-cli-structure: