Makefile cleanup & kubebuilder tools version update

Signed-off-by: irbekrm <irbekrm@gmail.com>
This commit is contained in:
irbekrm 2023-01-18 13:00:55 +00:00
parent 899c408751
commit 8445a42fcf

View file

@ -1,26 +1,27 @@
OS ?= $(shell go env GOOS) GO ?= $(shell which go)
ARCH ?= $(shell go env GOARCH) OS ?= $(shell $(GO) env GOOS)
ARCH ?= $(shell $(GO) env GOARCH)
IMAGE_NAME := "webhook" IMAGE_NAME := "webhook"
IMAGE_TAG := "latest" IMAGE_TAG := "latest"
OUT := $(shell pwd)/_out OUT := $(shell pwd)/_out
KUBE_VERSION=1.24.1 KUBE_VERSION=1.25.0
$(shell mkdir -p "$(OUT)") $(shell mkdir -p "$(OUT)")
export TEST_ASSET_ETCD=_test/kubebuilder/bin/etcd export TEST_ASSET_ETCD=_test/kubebuilder/etcd
export TEST_ASSET_KUBE_APISERVER=_test/kubebuilder/bin/kube-apiserver export TEST_ASSET_KUBE_APISERVER=_test/kubebuilder/kube-apiserver
export TEST_ASSET_KUBECTL=_test/kubebuilder/bin/kubectl export TEST_ASSET_KUBECTL=_test/kubebuilder/kubectl
test: _test/kubebuilder test: _test/kubebuilder
go test -v . $(GO) test -v .
_test/kubebuilder: _test/kubebuilder:
curl -fsSL https://go.kubebuilder.io/test-tools/$(KUBE_VERSION)/$(OS)/$(ARCH) -o kubebuilder-tools.tar.gz curl -fsSL https://go.kubebuilder.io/test-tools/$(KUBE_VERSION)/$(OS)/$(ARCH) -o kubebuilder-tools.tar.gz
mkdir -p _test/kubebuilder mkdir -p _test/kubebuilder
tar -xvf kubebuilder-tools.tar.gz tar -xvf kubebuilder-tools.tar.gz
mv kubebuilder/bin _test/kubebuilder/ mv kubebuilder/bin/* _test/kubebuilder/
rm kubebuilder-tools.tar.gz rm kubebuilder-tools.tar.gz
rm -R kubebuilder rm -R kubebuilder
@ -36,6 +37,6 @@ build:
rendered-manifest.yaml: rendered-manifest.yaml:
helm template \ helm template \
--name example-webhook \ --name example-webhook \
--set image.repository=$(IMAGE_NAME) \ --set image.repository=$(IMAGE_NAME) \
--set image.tag=$(IMAGE_TAG) \ --set image.tag=$(IMAGE_TAG) \
deploy/example-webhook > "$(OUT)/rendered-manifest.yaml" deploy/example-webhook > "$(OUT)/rendered-manifest.yaml"