@@ -27,7 +27,9 @@ BUILDX_BUILDER_NAME ?= kagent-builder-$(BUILDKIT_VERSION)
2727
2828DOCKER_BUILDER ?= docker buildx
2929DOCKER_BUILD_ARGS ?= --push --platform linux/$(LOCALARCH )
30+
3031KIND_CLUSTER_NAME ?= kagent
32+ KIND_IMAGE_VERSION ?= 1.34.0
3133
3234CONTROLLER_IMAGE_NAME ?= controller
3335UI_IMAGE_NAME ?= ui
@@ -50,20 +52,21 @@ TOOLS_GO_VERSION ?= $(shell $(AWK) '/^go / { print $$2 }' go/go.mod)
5052export GOTOOLCHAIN =go$(TOOLS_GO_VERSION )
5153
5254# Version information for the build
53- LDFLAGS := "-X github.com/kagent-dev/kagent /go/internal/version.Version=$(VERSION ) \
54- -X github.com/kagent-dev/kagent /go/internal/version.GitCommit=$(GIT_COMMIT ) \
55- -X github.com/kagent-dev/kagent /go/internal/version.BuildDate=$(BUILD_DATE ) "
55+ LDFLAGS := "-X github.com/$( DOCKER_REPO ) /go/internal/version.Version=$(VERSION ) \
56+ -X github.com/$( DOCKER_REPO ) /go/internal/version.GitCommit=$(GIT_COMMIT ) \
57+ -X github.com/$( DOCKER_REPO ) /go/internal/version.BuildDate=$(BUILD_DATE ) "
5658
5759# tools versions
58- TOOLS_UV_VERSION ?= 0.8.4
59- TOOLS_BUN_VERSION ?= 1.2.19
60- TOOLS_NODE_VERSION ?= 22.18 .0
60+ TOOLS_UV_VERSION ?= 0.8.22
61+ TOOLS_BUN_VERSION ?= 1.2.22
62+ TOOLS_NODE_VERSION ?= 22.19 .0
6163TOOLS_PYTHON_VERSION ?= 3.13
62- TOOLS_KIND_IMAGE_VERSION ?= 1.33.2
6364
6465# build args
6566TOOLS_IMAGE_BUILD_ARGS = --build-arg VERSION=$(VERSION )
6667TOOLS_IMAGE_BUILD_ARGS += --build-arg LDFLAGS=$(LDFLAGS )
68+ TOOLS_IMAGE_BUILD_ARGS += --build-arg DOCKER_REPO=$(DOCKER_REPO )
69+ TOOLS_IMAGE_BUILD_ARGS += --build-arg DOCKER_REGISTRY=$(DOCKER_REGISTRY )
6770TOOLS_IMAGE_BUILD_ARGS += --build-arg BASE_IMAGE_REGISTRY=$(BASE_IMAGE_REGISTRY )
6871TOOLS_IMAGE_BUILD_ARGS += --build-arg TOOLS_GO_VERSION=$(TOOLS_GO_VERSION )
6972TOOLS_IMAGE_BUILD_ARGS += --build-arg TOOLS_UV_VERSION=$(TOOLS_UV_VERSION )
@@ -130,8 +133,9 @@ build-all: buildx-create
130133 $(DOCKER_BUILDER ) build $(BUILD_ARGS ) $(TOOLS_IMAGE_BUILD_ARGS ) -f python/Dockerfile ./python
131134
132135.PHONY : push-test-agent
133- push-test-agent : build-kagent-adk
134- $(DOCKER_BUILDER ) build --push --build-arg DOCKER_REGISTRY=$(DOCKER_REGISTRY ) --build-arg VERSION=$(VERSION ) -t $(DOCKER_REGISTRY ) /kebab:latest -f go/test/e2e/agents/kebab/Dockerfile ./go/test/e2e/agents/kebab
136+ push-test-agent : buildx-create build-kagent-adk
137+ echo " Building FROM DOCKER_REGISTRY=$( DOCKER_REGISTRY) /$( DOCKER_REPO) /kagent-adk:$( VERSION) "
138+ $(DOCKER_BUILDER ) build --push $(BUILD_ARGS ) $(TOOLS_IMAGE_BUILD_ARGS ) -t $(DOCKER_REGISTRY ) /kebab:latest -f go/test/e2e/agents/kebab/Dockerfile ./go/test/e2e/agents/kebab
135139 kubectl apply --namespace kagent --context kind-$(KIND_CLUSTER_NAME ) -f go/test/e2e/agents/kebab/agent.yaml
136140
137141.PHONY : create-kind-cluster
@@ -342,15 +346,19 @@ helm-publish: helm-version
342346 helm push ./$(HELM_DIST_FOLDER ) /kgateway-agent-$(VERSION ) .tgz $(HELM_REPO ) /kagent/agents
343347
344348.PHONY : kagent-cli-install
345- kagent-cli-install : use-kind-cluster build-cli-local helm-version
346- KAGENT_HELM_REPO=./helm/ ./go/bin/kagent-local install
349+ kagent-cli-install : use-kind-cluster build-cli-local helm-version helm-install-provider
347350 KAGENT_HELM_REPO=./helm/ ./go/bin/kagent-local dashboard
348351
349352.PHONY : kagent-cli-port-forward
350353kagent-cli-port-forward : use-kind-cluster
351354 @echo " Port forwarding to kagent CLI..."
352355 kubectl port-forward -n kagent service/kagent-controller 8083:8083
353356
357+ .PHONY : kagent-ui-port-forward
358+ kagent-ui-port-forward : use-kind-cluster
359+ open http://localhost:8082/
360+ kubectl port-forward -n kagent service/kagent-ui 8082:8080
361+
354362.PHONY : kagent-addon-install
355363kagent-addon-install : use-kind-cluster
356364 # to test the kagent addons - installing istio, grafana, prometheus, metrics-server
0 commit comments