Makefile cleanup & kubebuilder tools version update
Signed-off-by: irbekrm <irbekrm@gmail.com>
This commit is contained in:
parent
899c408751
commit
8445a42fcf
1 changed files with 12 additions and 11 deletions
23
Makefile
23
Makefile
|
@ -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"
|
||||||
|
|
Loading…
Reference in a new issue