From d1a46c03211f8a51cbe07e14de64a9a8b2674790 Mon Sep 17 00:00:00 2001 From: Dmytro Rashko Date: Wed, 11 Nov 2026 21:45:27 +0100 Subject: [PATCH 1/2] chore: bump Go, GitHub Actions, and bundled tool versions - Go 1.27.3 -> 1.27.4 - Istio 1.31.3 -> 1.32.0, Argo Rollouts 1.10.1 -> 1.10.2 - kind node image 1.34.0 -> 1.37.0 - buildx v0.23.0 -> v0.39.0; CI Helm v4.1.1 -> v4.3.1 - actions/checkout v7, actions/setup-go v7, docker/* v4, azure/setup-helm v5.1.0, softprops/action-gh-release v3 Signed-off-by: Dmytro Rashko --- .github/workflows/ci.yaml | 34 +++++++++++++++++----------------- .github/workflows/tag.yaml | 16 ++++++++-------- AGENTS.md | 2 +- Makefile | 8 ++++---- go.mod | 2 +- 5 files changed, 31 insertions(+), 31 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 5c09230..9128ee6 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -15,19 +15,19 @@ jobs: steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v7 - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 with: platforms: linux/amd64,linux/arm64 - version: v0.23.0 + version: v0.39.0 use: 'true' - name: Run make build env: DOCKER_BUILDKIT: 1 - BUILDX_BUILDER_NAME: kagent-builder-v0.23.0 + BUILDX_BUILDER_NAME: kagent-builder-v0.39.0 DOCKER_BUILD_ARGS: >- --cache-from=type=gha --cache-to=type=gha,mode=max @@ -42,10 +42,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v7 - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version-file: 'go.mod' cache: false @@ -61,21 +61,21 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v7 - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version-file: 'go.mod' cache: false - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 with: - version: v0.23.0 + version: v0.39.0 use: 'true' - name: Verify kagent Agent Plugin image env: DOCKER_BUILDKIT: 1 - BUILDX_BUILDER_NAME: kagent-builder-v0.23.0 + BUILDX_BUILDER_NAME: kagent-builder-v0.39.0 DOCKER_BUILD_ARGS: >- --cache-from=type=gha --load @@ -88,10 +88,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v7 - name: Set up Go - uses: actions/setup-go@v6 + uses: actions/setup-go@v7 with: go-version-file: 'go.mod' cache: false @@ -111,12 +111,12 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout repository - uses: actions/checkout@v5 + uses: actions/checkout@v7 - name: Set up Helm - uses: azure/setup-helm@v4.2.0 + uses: azure/setup-helm@v5.1.0 with: - version: v4.1.1 + version: v4.3.1 - name: Install unittest plugin run: | diff --git a/.github/workflows/tag.yaml b/.github/workflows/tag.yaml index d16f04a..5f25f7e 100644 --- a/.github/workflows/tag.yaml +++ b/.github/workflows/tag.yaml @@ -20,26 +20,26 @@ jobs: packages: write steps: - name: 'Checkout GitHub Action' - uses: actions/checkout@main + uses: actions/checkout@v7 - name: Login to GitHub Container Registry - uses: docker/login-action@v3 + uses: docker/login-action@v4 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: docker/setup-qemu-action@v4 - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 + uses: docker/setup-buildx-action@v4 with: platforms: linux/amd64,linux/arm64 - version: v0.23.0 + version: v0.39.0 use: 'true' - name: 'Build Images' env: - BUILDX_BUILDER_NAME: kagent-builder-v0.23.0 + BUILDX_BUILDER_NAME: kagent-builder-v0.39.0 DOCKER_BUILD_ARGS: "--push --platform linux/amd64,linux/arm64" DOCKER_BUILDER: "docker buildx" run: | @@ -63,7 +63,7 @@ jobs: contents: write steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v7 - name: Build run: | # if workflow_dispatch is used, use the version input @@ -74,7 +74,7 @@ jobs: fi make build - name: Release - uses: softprops/action-gh-release@v2 + uses: softprops/action-gh-release@v3 if: startsWith(github.ref, 'refs/tags/') with: files: | diff --git a/AGENTS.md b/AGENTS.md index ef5d9e8..b32d438 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -74,7 +74,7 @@ tools/ │ └── tag.yaml # Release tagging ├── Makefile # Build orchestration ├── Dockerfile # Multi-stage build (multi-arch) -├── go.mod # Go 1.27.3 +├── go.mod # Go 1.27.4 ├── DEVELOPMENT.md # Development setup and standards └── CONTRIBUTION.md # Contribution process ``` diff --git a/Makefile b/Makefile index e04c00e..1219b5e 100644 --- a/Makefile +++ b/Makefile @@ -7,7 +7,7 @@ HELM_REPO ?= oci://ghcr.io/kagent-dev HELM_ACTION=upgrade --install KIND_CLUSTER_NAME ?= kagent -KIND_IMAGE_VERSION ?= 1.34.0 +KIND_IMAGE_VERSION ?= 1.37.0 KIND_CREATE_CMD ?= "kind create cluster --name $(KIND_CLUSTER_NAME) --image kindest/node:v$(KIND_IMAGE_VERSION) --config ./scripts/kind/kind-config.yaml" BUILD_DATE := $(shell date -u '+%Y-%m-%d') @@ -130,7 +130,7 @@ RETAGGED_TOOLS_IMG = $(RETAGGED_DOCKER_REGISTRY)/$(DOCKER_REPO)/$(TOOLS_IMAGE_NA LOCALARCH ?= $(shell uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/') #buildx settings -BUILDKIT_VERSION = v0.23.0 +BUILDKIT_VERSION = v0.39.0 BUILDX_NO_DEFAULT_ATTESTATIONS=1 BUILDX_BUILDER_NAME ?= kagent-builder-$(BUILDKIT_VERSION) @@ -138,8 +138,8 @@ DOCKER_BUILDER ?= docker buildx DOCKER_BUILD_ARGS ?= --pull --load --platform linux/$(LOCALARCH) --builder $(BUILDX_BUILDER_NAME) # tools image build args -TOOLS_ISTIO_VERSION ?= 1.31.3 -TOOLS_ARGO_ROLLOUTS_VERSION ?= 1.10.1 +TOOLS_ISTIO_VERSION ?= 1.32.0 +TOOLS_ARGO_ROLLOUTS_VERSION ?= 1.10.2 TOOLS_KUBECTL_VERSION ?= 1.37.2 TOOLS_HELM_VERSION ?= 4.3.1 TOOLS_CILIUM_VERSION ?= 0.20.2 diff --git a/go.mod b/go.mod index 002f29b..0831ca6 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,6 @@ module github.com/kagent-dev/tools -go 1.27.3 +go 1.27.4 require ( github.com/google/jsonschema-go v0.4.3 From c79d25c61dcfd84ac1b13489c2431cd245010a2e Mon Sep 17 00:00:00 2001 From: Dmytro Rashko Date: Wed, 11 Nov 2026 22:25:17 +0100 Subject: [PATCH 2/2] ci: pin buildx v0.38.2 (v0.39.0 not yet in setup-buildx release index) Signed-off-by: Dmytro Rashko --- .github/workflows/ci.yaml | 8 ++++---- .github/workflows/tag.yaml | 4 ++-- Makefile | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 9128ee6..02bcd49 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -22,12 +22,12 @@ jobs: uses: docker/setup-buildx-action@v4 with: platforms: linux/amd64,linux/arm64 - version: v0.39.0 + version: v0.38.2 use: 'true' - name: Run make build env: DOCKER_BUILDKIT: 1 - BUILDX_BUILDER_NAME: kagent-builder-v0.39.0 + BUILDX_BUILDER_NAME: kagent-builder-v0.38.2 DOCKER_BUILD_ARGS: >- --cache-from=type=gha --cache-to=type=gha,mode=max @@ -70,12 +70,12 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v4 with: - version: v0.39.0 + version: v0.38.2 use: 'true' - name: Verify kagent Agent Plugin image env: DOCKER_BUILDKIT: 1 - BUILDX_BUILDER_NAME: kagent-builder-v0.39.0 + BUILDX_BUILDER_NAME: kagent-builder-v0.38.2 DOCKER_BUILD_ARGS: >- --cache-from=type=gha --load diff --git a/.github/workflows/tag.yaml b/.github/workflows/tag.yaml index 5f25f7e..b95919a 100644 --- a/.github/workflows/tag.yaml +++ b/.github/workflows/tag.yaml @@ -35,11 +35,11 @@ jobs: uses: docker/setup-buildx-action@v4 with: platforms: linux/amd64,linux/arm64 - version: v0.39.0 + version: v0.38.2 use: 'true' - name: 'Build Images' env: - BUILDX_BUILDER_NAME: kagent-builder-v0.39.0 + BUILDX_BUILDER_NAME: kagent-builder-v0.38.2 DOCKER_BUILD_ARGS: "--push --platform linux/amd64,linux/arm64" DOCKER_BUILDER: "docker buildx" run: | diff --git a/Makefile b/Makefile index 1219b5e..850df71 100644 --- a/Makefile +++ b/Makefile @@ -130,7 +130,7 @@ RETAGGED_TOOLS_IMG = $(RETAGGED_DOCKER_REGISTRY)/$(DOCKER_REPO)/$(TOOLS_IMAGE_NA LOCALARCH ?= $(shell uname -m | sed 's/x86_64/amd64/' | sed 's/aarch64/arm64/') #buildx settings -BUILDKIT_VERSION = v0.39.0 +BUILDKIT_VERSION = v0.38.2 BUILDX_NO_DEFAULT_ATTESTATIONS=1 BUILDX_BUILDER_NAME ?= kagent-builder-$(BUILDKIT_VERSION)