penguin/webhook-freedns

freedns webhook for cert-manager

commit 8445a42fcf910dc0e27ac2e12acbecf5ddadaf94

authorirbekrm <irbekrm@gmail.com>
date2023-01-18T13:00:55Z
subjectMakefile cleanup & kubebuilder tools version update
commit 8445a42fcf910dc0e27ac2e12acbecf5ddadaf94
Author: irbekrm <irbekrm@gmail.com>
Date:   2023-01-18T13:00:55Z

    Makefile cleanup & kubebuilder tools version update
    
    Signed-off-by: irbekrm <irbekrm@gmail.com>
---
 Makefile | 23 ++++++++++++-----------
 1 file changed, 12 insertions(+), 11 deletions(-)

diff --git a/Makefile b/Makefile
index 1a3ebe3..7ddbedd 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"