Skip to content

Commit 3f3be65

Browse files
authoredApr 5, 2025··
Merge pull request #4612 from vitorfloriano/bug/4611-make-generate-kubernetes-version
🌱 Add kubernetesVendorVersion for binary builds with LD_FLAGS
2 parents 075c9be + d0ee6bd commit 3f3be65

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed
 

‎Makefile

+3-1
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,11 @@ help: ## Display this help
4545

4646
##@ Build
4747

48+
K8S_VERSION ?= $(shell go list -m -modfile=./testdata/project-v4/go.mod -f "{{ .Version }}" k8s.io/api | awk -F'[v.]' '{printf "1.%d.%d", $$3, $$4}')
49+
4850
LD_FLAGS=-ldflags " \
4951
-X sigs.k8s.io/kubebuilder/v4/cmd.kubeBuilderVersion=$(shell git describe --tags --dirty --broken) \
52+
-X sigs.k8s.io/kubebuilder/v4/cmd.kubernetesVendorVersion=$(K8S_VERSION) \
5053
-X sigs.k8s.io/kubebuilder/v4/cmd.goos=$(shell go env GOOS) \
5154
-X sigs.k8s.io/kubebuilder/v4/cmd.goarch=$(shell go env GOARCH) \
5255
-X sigs.k8s.io/kubebuilder/v4/cmd.gitCommit=$(shell git rev-parse HEAD) \
@@ -200,7 +203,6 @@ install-helm: ## Install the latest version of Helm locally
200203
helm-lint: install-helm ## Lint the Helm chart in testdata
201204
helm lint testdata/project-v4-with-plugins/dist/chart
202205

203-
K8S_VERSION ?= $(shell go list -m -modfile=./testdata/project-v4/go.mod -f "{{ .Version }}" k8s.io/api | awk -F'[v.]' '{printf "1.%d.%d", $$3, $$4}')
204206
.PHONY: update-k8s-version
205207
update-k8s-version: ## Update Kubernetes API version in version.go and .goreleaser.yml
206208
@if [ -z "$(K8S_VERSION)" ]; then echo "Error: K8S_VERSION is empty"; exit 1; fi

0 commit comments

Comments
 (0)