Skip to content

Commit a852105

Browse files
authored
Merge pull request #81 from lentzi90/support-k8s-1-32
Update Makefile
2 parents 8dfbff7 + f7136a9 commit a852105

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

Makefile

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,31 @@
1+
GO ?= $(shell which go)
2+
OS ?= $(shell $(GO) env GOOS)
3+
ARCH ?= $(shell $(GO) env GOARCH)
4+
15
IMAGE_NAME := "cert-manager-webhook-hetzner"
26
IMAGE_TAG := "latest"
37

48
OUT := $(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

1130
build:
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 $@

0 commit comments

Comments
 (0)