File tree Expand file tree Collapse file tree 1 file changed +24
-2
lines changed Expand file tree Collapse file tree 1 file changed +24
-2
lines changed Original file line number Diff line number Diff line change 1+ GO ?= $(shell which go)
2+ OS ?= $(shell $(GO ) env GOOS)
3+ ARCH ?= $(shell $(GO ) env GOARCH)
4+
15IMAGE_NAME := "cert-manager-webhook-hetzner"
26IMAGE_TAG := "latest"
37
48OUT := $(shell pwd) /deploy
59
610$(shell mkdir -p "$(OUT)")
711
8- verify :
9- go test -v .
12+ KUBEBUILDER_VERSION =1.28.0
13+
14+ test : _test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH ) /etcd _test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH ) /kube-apiserver _test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH ) /kubectl
15+ TEST_ASSET_ETCD=_test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH ) /etcd \
16+ TEST_ASSET_KUBE_APISERVER=_test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH ) /kube-apiserver \
17+ TEST_ASSET_KUBECTL=_test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH ) /kubectl \
18+ $(GO ) test -v .
19+
20+ _test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH ) .tar.gz : | _test
21+ curl -fsSL https://go.kubebuilder.io/test-tools/$(KUBEBUILDER_VERSION ) /$(OS ) /$(ARCH ) -o $@
22+
23+ _test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH ) /etcd _test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH ) /kube-apiserver _test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH ) /kubectl : _test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH ) .tar.gz | _test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH )
24+ tar xfO $< kubebuilder/bin/$(notdir $@ ) > $@ && chmod +x $@
25+
26+ .PHONY : clean
27+ clean :
28+ rm -r _test
1029
1130build :
1231 docker build -t " $( IMAGE_NAME) :$( IMAGE_TAG) " .
@@ -19,3 +38,6 @@ rendered-manifest.yaml:
1938 --set image.tag=$(IMAGE_TAG) \
2039 --namespace cert-manager \
2140 deploy/cert-manager-webhook-oci > "$(OUT)/rendered-manifest.yaml"
41+
42+ _test $(OUT ) _test/kubebuilder-$(KUBEBUILDER_VERSION ) -$(OS ) -$(ARCH ) :
43+ mkdir -p $@
You can’t perform that action at this time.
0 commit comments