@@ -248,15 +248,17 @@ HELM ?= $(LOCALBIN)/helm
248248HELM_DOCS ?= $(LOCALBIN ) /helm-docs
249249YQ = $(LOCALBIN ) /yq
250250CRD_REF_DOCS ?= $(LOCALBIN ) /crd-ref-docs
251+ CTLPTL ?= $(LOCALBIN ) /ctlptl
252+ TILT ?= $(LOCALBIN ) /tilt
251253
252254# # Tool Versions
253255# renovate: datasource=github-tags depName=kubernetes-sigs/kustomize
254- KUSTOMIZE_VERSION ?= v5.3 .0
256+ KUSTOMIZE_VERSION ?= v5.5 .0
255257# renovate: datasource=github-tags depName=kubernetes-sigs/controller-tools
256- CONTROLLER_TOOLS_VERSION ?= v0.15.0
258+ CONTROLLER_TOOLS_VERSION ?= v0.16.5
257259ENVTEST_VERSION ?= latest
258260# renovate: datasource=github-tags depName=golangci/golangci-lint
259- GOLANGCI_LINT_VERSION ?= v1.59.1
261+ GOLANGCI_LINT_VERSION ?= v1.62.2
260262# renovate: datasource=github-tags depName=kubernetes-sigs/kind
261263KIND_VERSION ?= v0.23.0
262264# renovate: datasource=github-tags depName=helm/helm
@@ -268,6 +270,9 @@ HELM_DOCS_VERSION ?= v1.13.1
268270# renovate: datasource=github-tags depName=mikefarah/yq
269271YQ_VERSION ?= v4.44.1
270272
273+ CTLPTL_VERSION ?= v0.8.36
274+ TILT_VERSION ?= 0.33.21
275+
271276# # Tool install scripts
272277KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
273278HELM_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3"
@@ -330,3 +335,30 @@ helm-docs: $(LOCALBIN)
330335yq : $(LOCALBIN )
331336 @test -x $(YQ ) && $(YQ ) version | grep -q $(YQ_VERSION ) || \
332337 GOBIN=$(LOCALBIN ) go install github.com/mikefarah/yq/v4@$(YQ_VERSION )
338+
339+ .PHONY : ctlptl
340+ ctlptl : $(LOCALBIN )
341+ @test -x $(CTLPTL ) && $(CTLPTL ) version | grep -q $(CTLPTL_VERSION ) || \
342+ GOBIN=$(LOCALBIN ) go install github.com/tilt-dev/ctlptl/cmd/ctlptl@$(CTLPTL_VERSION )
343+
344+ ifeq (darwin,$(shell go env GOOS) )
345+ TILT_OS =mac
346+ else
347+ TILT_OS =$(shell go env GOOS)
348+ endif
349+
350+ TILT_ARCH ?= $(shell go env GOARCH)
351+
352+ TILT_ARH =tilt.$(TILT_VERSION ) .$(TILT_OS ) .$(TILT_ARCH ) .tar.gz
353+ .PHONY : tilt
354+ tilt : $(LOCALBIN )
355+ @test -x $(TILT ) && $(TILT ) version | grep -q $(TILT_VERSION ) || \
356+ rm -f $(TILT ) && \
357+ curl -sL https://github.com/tilt-dev/tilt/releases/download/v$(TILT_VERSION ) /$(TILT_ARH ) -o /tmp/$(TILT_ARH ) && \
358+ tar xzf /tmp/$(TILT_ARH ) -C $(LOCALBIN ) && \
359+ rm -f /tmp/$(TILT_ARH )
360+
361+ .PHONY : tilt-up
362+ tilt-up : kustomize kind ctlptl tilt
363+ $(CTLPTL ) apply -f config/dev/ctlptl-kind.yaml
364+ $(TILT ) up
0 commit comments