commit 8445a42fcf910dc0e27ac2e12acbecf5ddadaf94
| author | irbekrm <irbekrm@gmail.com> |
| date | 2023-01-18T13:00:55Z |
| subject | Makefile 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"