From eebb16595dd8659ec1cd4eaea6f1b89f81711360 Mon Sep 17 00:00:00 2001 From: Marc Nuri Date: Thu, 21 May 2026 15:47:03 +0200 Subject: [PATCH] chore(deps): bump Go to 1.25.10 Bumps the Go toolchain from 1.25.7 to 1.25.10 (latest 1.25 patch). Updates native/go.mod, the GO_VERSION env var across the three CI workflows, the xgo cross-compile image tag in the Makefile, and the Go baseline reference in AGENTS.md. Holding at the 1.25 series for now: Go 1.26 regresses -buildmode=c-shared on windows/amd64 (golang/go#78238) for output filenames containing dots, which xgo's hardcoded naming triggers. The 1.26 bump will be revisited as part of #393 (xgo removal), which unblocks cleaner Windows DLL naming. Signed-off-by: Marc Nuri --- .github/workflows/build.yml | 2 +- .github/workflows/release.yml | 2 +- .github/workflows/snapshots.yml | 2 +- AGENTS.md | 2 +- Makefile | 2 +- native/go.mod | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index f3cfecf..de53ebd 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -7,7 +7,7 @@ on: pull_request: env: - GO_VERSION: 1.25.7 + GO_VERSION: 1.25.10 jobs: build-all: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 38149d9..c2c8c66 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -6,7 +6,7 @@ on: - 'v*' env: - GO_VERSION: 1.25.7 + GO_VERSION: 1.25.10 jobs: release: diff --git a/.github/workflows/snapshots.yml b/.github/workflows/snapshots.yml index 98d2cf3..d2bad52 100644 --- a/.github/workflows/snapshots.yml +++ b/.github/workflows/snapshots.yml @@ -6,7 +6,7 @@ on: - cron: '0 2 * * *' # Every day at 2am env: - GO_VERSION: 1.25.7 + GO_VERSION: 1.25.10 jobs: snapshots: diff --git a/AGENTS.md b/AGENTS.md index aecc996..55f94aa 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -8,7 +8,7 @@ A Java client library for Helm with no external CLI dependency. The Helm Go SDK - Helm SDK version: tracked by `native/go.mod` (currently `helm.sh/helm/v3 v3.21.0`). - Java baseline: source/target 1.8. Tests run on 8 (Linux CI) or 11 (macOS/Windows CI, because macos-latest dropped 8). -- Go baseline: pinned in `native/go.mod` and `.github/workflows/build.yml` (`GO_VERSION`); currently `1.25.7`. +- Go baseline: pinned in `native/go.mod` and `.github/workflows/build.yml` (`GO_VERSION`); currently `1.25.10`. ## Repository layout diff --git a/Makefile b/Makefile index 2f96e4c..0c6acb6 100644 --- a/Makefile +++ b/Makefile @@ -59,7 +59,7 @@ build-native: ## Build the native shared library for the current platform .PHONY: build-native-cross-platform build-native-cross-platform: ## Build native shared libraries for all 5 supported platforms (requires Docker) go install src.techknowlogick.com/xgo@latest - xgo -image ghcr.io/techknowlogick/xgo:go-1.25.7 $(COMMON_BUILD_ARGS) -out native/out/helm --targets */arm64,*/amd64 ./native + xgo -image ghcr.io/techknowlogick/xgo:go-1.25.10 $(COMMON_BUILD_ARGS) -out native/out/helm --targets */arm64,*/amd64 ./native .PHONY: build-java build-java: ## Build and verify the Java artifacts (mvn clean verify) diff --git a/native/go.mod b/native/go.mod index 7021126..79ff393 100644 --- a/native/go.mod +++ b/native/go.mod @@ -1,6 +1,6 @@ module github.com/manusa/helm-java/native -go 1.25.7 +go 1.25.10 require ( github.com/Masterminds/semver/v3 v3.5.0