From 8445a42fcf910dc0e27ac2e12acbecf5ddadaf94 Mon Sep 17 00:00:00 2001 From: irbekrm Date: Wed, 18 Jan 2023 13:00:55 +0000 Subject: [PATCH] Makefile cleanup & kubebuilder tools version update Signed-off-by: irbekrm --- Makefile | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index 1a3ebe322..7ddbedd4d 100644 --- a/Makefile +++ b/Makefile @@ -1,26 +1,27 @@ -OS ?= $(shell go env GOOS) -ARCH ?= $(shell go env GOARCH) +GO ?= $(shell which go) +OS ?= $(shell $(GO) env GOOS) +ARCH ?= $(shell $(GO) env GOARCH) IMAGE_NAME := "webhook" IMAGE_TAG := "latest" OUT := $(shell pwd)/_out -KUBE_VERSION=1.24.1 +KUBE_VERSION=1.25.0 $(shell mkdir -p "$(OUT)") -export TEST_ASSET_ETCD=_test/kubebuilder/bin/etcd -export TEST_ASSET_KUBE_APISERVER=_test/kubebuilder/bin/kube-apiserver -export TEST_ASSET_KUBECTL=_test/kubebuilder/bin/kubectl +export TEST_ASSET_ETCD=_test/kubebuilder/etcd +export TEST_ASSET_KUBE_APISERVER=_test/kubebuilder/kube-apiserver +export TEST_ASSET_KUBECTL=_test/kubebuilder/kubectl test: _test/kubebuilder - go test -v . + $(GO) test -v . _test/kubebuilder: curl -fsSL https://go.kubebuilder.io/test-tools/$(KUBE_VERSION)/$(OS)/$(ARCH) -o kubebuilder-tools.tar.gz mkdir -p _test/kubebuilder tar -xvf kubebuilder-tools.tar.gz - mv kubebuilder/bin _test/kubebuilder/ + mv kubebuilder/bin/* _test/kubebuilder/ rm kubebuilder-tools.tar.gz rm -R kubebuilder @@ -36,6 +37,6 @@ build: rendered-manifest.yaml: helm template \ --name example-webhook \ - --set image.repository=$(IMAGE_NAME) \ - --set image.tag=$(IMAGE_TAG) \ - deploy/example-webhook > "$(OUT)/rendered-manifest.yaml" + --set image.repository=$(IMAGE_NAME) \ + --set image.tag=$(IMAGE_TAG) \ + deploy/example-webhook > "$(OUT)/rendered-manifest.yaml"