From 22bf5a90b4b40e1285220e8aca44785ce2eb1d04 Mon Sep 17 00:00:00 2001 From: Shuchu Han Date: Thu, 29 Jan 2026 22:20:41 -0500 Subject: [PATCH 1/2] feat: Add publish docker image of Go feature server. Signed-off-by: Shuchu Han --- .github/workflows/publish_images.yml | 2 +- Makefile | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish_images.yml b/.github/workflows/publish_images.yml index 540ea8106ec..3f464367a34 100644 --- a/.github/workflows/publish_images.yml +++ b/.github/workflows/publish_images.yml @@ -29,7 +29,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - component: [ feature-server, feature-transformation-server, feast-operator ] + component: [ feature-server, feature-transformation-server, feast-operator, go-feature-server ] env: MAVEN_CACHE: gs://feast-templocation-kf-feast/.m2.2020-08-19.tar REGISTRY: quay.io/feastdev diff --git a/Makefile b/Makefile index d24b0f3f0d7..23445db5a08 100644 --- a/Makefile +++ b/Makefile @@ -639,6 +639,12 @@ build-feast-operator-docker: ## Build Feast Operator Docker image VERSION=$(VERSION) \ $(MAKE) docker-build +build-go-feature-server: ## Build Go Feature Server Docker iamge + make compile-protos-go + docker buildx build --build-arg VERSION=$(VERSION) \ + -t $(REGISTRY)/go-feature-server:$(VERSION) \ + -f go/infra/docker/feature-server/Dockerfile --load . + ##@ Dev images build-feature-server-dev: ## Build Feature Server Dev Docker image From 75b75222b1edbaf5399cd5b0042ab6ae5a69538c Mon Sep 17 00:00:00 2001 From: Shuchu Han Date: Thu, 29 Jan 2026 22:23:56 -0500 Subject: [PATCH 2/2] feat: Add the docker push config. Signed-off-by: Shuchu Han --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 23445db5a08..5c37381817e 100644 --- a/Makefile +++ b/Makefile @@ -639,12 +639,15 @@ build-feast-operator-docker: ## Build Feast Operator Docker image VERSION=$(VERSION) \ $(MAKE) docker-build -build-go-feature-server: ## Build Go Feature Server Docker iamge +build-go-feature-server-docker: ## Build Go Feature Server Docker iamge make compile-protos-go docker buildx build --build-arg VERSION=$(VERSION) \ -t $(REGISTRY)/go-feature-server:$(VERSION) \ -f go/infra/docker/feature-server/Dockerfile --load . +push-go-feature-server-docker: ## Push Go Feature Server Docker image + docker push $(REGISTRY)/go-feature-server:$(VERSION) + ##@ Dev images build-feature-server-dev: ## Build Feature Server Dev Docker image