Skip to content

Commit c1c6b55

Browse files
committed
Makefile
1 parent b59daf0 commit c1c6b55

File tree

2 files changed

+688
-11
lines changed

2 files changed

+688
-11
lines changed

Makefile

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -161,11 +161,12 @@ GOVULNCHECK_VER := v1.0.0
161161
GOVULNCHECK := $(abspath $(TOOLS_BIN_DIR)/$(GOVULNCHECK_BIN)-$(GOVULNCHECK_VER))
162162
GOVULNCHECK_PKG := golang.org/x/vuln/cmd/govulncheck
163163

164-
METRIC_GEN_VER := v2.9.2
165-
METRIC_GEN_BIN := metric-gen
166-
METRIC_GEN := $(abspath $(TOOLS_BIN_DIR)/$(METRIC_GEN_BIN)-$(METRIC_GEN_VER))
167-
METRIC_GEN_PKG := k8s.io/kube-state-metrics/exp/metric-gen/v2
168-
METRIC_GEN_MOD_REPLACE := $(METRIC_GEN_PKG)=github.com/chrischdi/kube-state-metrics/exp/metric-gen/v2@$(METRIC_GEN_VER) k8s.io/kube-state-metrics/v2=k8s.io/kube-state-metrics/v2@$(METRIC_GEN_VER)
164+
KUBE_STATE_METRICS_VER := e31ed9ab
165+
KUBE_STATE_METRICS_BIN := kube-state-metrics
166+
KUBE_STATE_METRICS := $(abspath $(TOOLS_BIN_DIR)/$(KUBE_STATE_METRICS_BIN)-$(KUBE_STATE_METRICS_VER))
167+
KUBE_STATE_METRICS_PKG := k8s.io/kube-state-metrics/v2
168+
KUBE_STATE_METRICS_MOD_REPLACE := $(KUBE_STATE_METRICS_PKG)=github.com/chrischdi/kube-state-metrics/v2@$(KUBE_STATE_METRICS_VER)
169+
169170

170171
GOVC_VER := $(shell cat go.mod | grep "github.com/vmware/govmomi" | awk '{print $$NF}')
171172
GOVC_BIN := govc
@@ -322,8 +323,8 @@ generate-e2e-templates-main: $(KUSTOMIZE) ## Generate test templates for the mai
322323
"$(KUSTOMIZE)" --load-restrictor LoadRestrictionsNone build $(E2E_TEMPLATE_DIR)/main/dhcp-overrides > $(E2E_TEMPLATE_DIR)/main/cluster-template-dhcp-overrides.yaml
323324

324325
.PHONY: generate-metrics-config
325-
generate-metrics-config: $(METRIC_GEN) ## Generate ./crd-metrics-config.yaml
326-
$(METRIC_GEN) ./apis/... > crd-metrics-config.yaml
326+
generate-metrics-config: $(KUBE_STATE_METRICS) ## Generate ./crd-metrics-config.yaml
327+
$(KUBE_STATE_METRICS) generate ./apis/v1beta1/... > config/metrics/crd-metrics-config.yaml
327328

328329
## --------------------------------------
329330
## Lint / Verify
@@ -764,8 +765,8 @@ $(GOLANGCI_LINT_BIN): $(GOLANGCI_LINT) ## Build a local copy of golangci-lint.
764765
.PHONY: $(GOVULNCHECK_BIN)
765766
$(GOVULNCHECK_BIN): $(GOVULNCHECK) ## Build a local copy of govulncheck.
766767

767-
.PHONY: $(METRIC_GEN_BIN)
768-
$(METRIC_GEN_BIN): $(METRIC_GEN) ## Build a local copy of metric-gen.
768+
.PHONY: $(KUBE_STATE_METRICS_BIN)
769+
$(KUBE_STATE_METRICS_BIN): $(KUBE_STATE_METRICS) ## Build a local copy of metric-gen.
769770

770771
.PHONY: $(GOVC_BIN)
771772
$(GOVC_BIN): $(GOVC) ## Build a local copy of govc.
@@ -818,8 +819,8 @@ $(GOLANGCI_LINT): # Build golangci-lint.
818819
$(GOVULNCHECK): # Build govulncheck.
819820
GOBIN=$(TOOLS_BIN_DIR) $(GO_INSTALL) $(GOVULNCHECK_PKG) $(GOVULNCHECK_BIN) $(GOVULNCHECK_VER)
820821

821-
$(METRIC_GEN): # Build metric-gen.
822-
GOBIN=$(TOOLS_BIN_DIR) GOMOD_REPLACE="$(METRIC_GEN_MOD_REPLACE)" $(GO_TOOLS_BUILD) $(METRIC_GEN_PKG) $(METRIC_GEN_BIN) $(METRIC_GEN_VER)
822+
$(KUBE_STATE_METRICS): # Build kube-state-metrics.
823+
GOBIN=$(TOOLS_BIN_DIR) GOMOD_REPLACE="$(KUBE_STATE_METRICS_MOD_REPLACE)" $(GO_TOOLS_BUILD) $(KUBE_STATE_METRICS_PKG) $(KUBE_STATE_METRICS_BIN) $(KUBE_STATE_METRICS_VER)
823824

824825
$(GOVC): # Build GOVC.
825826
CGO_ENABLED=0 GOBIN=$(TOOLS_BIN_DIR) $(GO_INSTALL) $(GOVC_PKG) $(GOVC_BIN) $(GOVC_VER)

0 commit comments

Comments
 (0)