@@ -248,15 +248,17 @@ HELM ?= $(LOCALBIN)/helm
248
248
HELM_DOCS ?= $(LOCALBIN ) /helm-docs
249
249
YQ = $(LOCALBIN ) /yq
250
250
CRD_REF_DOCS ?= $(LOCALBIN ) /crd-ref-docs
251
+ CTLPTL ?= $(LOCALBIN ) /ctlptl
252
+ TILT ?= $(LOCALBIN ) /tilt
251
253
252
254
# # Tool Versions
253
255
# renovate: datasource=github-tags depName=kubernetes-sigs/kustomize
254
- KUSTOMIZE_VERSION ?= v5.3 .0
256
+ KUSTOMIZE_VERSION ?= v5.5 .0
255
257
# renovate: datasource=github-tags depName=kubernetes-sigs/controller-tools
256
- CONTROLLER_TOOLS_VERSION ?= v0.15.0
258
+ CONTROLLER_TOOLS_VERSION ?= v0.16.5
257
259
ENVTEST_VERSION ?= latest
258
260
# renovate: datasource=github-tags depName=golangci/golangci-lint
259
- GOLANGCI_LINT_VERSION ?= v1.59.1
261
+ GOLANGCI_LINT_VERSION ?= v1.62.2
260
262
# renovate: datasource=github-tags depName=kubernetes-sigs/kind
261
263
KIND_VERSION ?= v0.23.0
262
264
# renovate: datasource=github-tags depName=helm/helm
@@ -268,6 +270,9 @@ HELM_DOCS_VERSION ?= v1.13.1
268
270
# renovate: datasource=github-tags depName=mikefarah/yq
269
271
YQ_VERSION ?= v4.44.1
270
272
273
+ CTLPTL_VERSION ?= v0.8.36
274
+ TILT_VERSION ?= 0.33.21
275
+
271
276
# # Tool install scripts
272
277
KUSTOMIZE_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/kubernetes-sigs/kustomize/master/hack/install_kustomize.sh"
273
278
HELM_INSTALL_SCRIPT ?= "https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3"
@@ -330,3 +335,30 @@ helm-docs: $(LOCALBIN)
330
335
yq : $(LOCALBIN )
331
336
@test -x $(YQ ) && $(YQ ) version | grep -q $(YQ_VERSION ) || \
332
337
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_ARCHIVE =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_ARCHIVE ) -o /tmp/$(TILT_ARCHIVE ) && \
358
+ tar xzf /tmp/$(TILT_ARCHIVE ) -C $(LOCALBIN ) && \
359
+ rm -f /tmp/$(TILT_ARCHIVE )
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