Repository navigation
Conversation
- Require Go 1.26.10 across tracked modules - Test the minimum supported patch release in CI
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Require Go 1.26.10 in all tracked Go modules, including nested examples and tool modules where present. CI tests the exact minimum patch release while retaining the existing Go 1.27 job where present. Dependency versions and application code are unchanged.
AI authorship
.github/workflows/go.yml,_example/example01/go.mod,_example/example02/go.mod,_example/example03/go.mod,_example/example04/go.mod,go.mod,go.tools.mod.Change classification
Core: minimum Go requirements affect downstream consumers. Please obtain review from two reviewers, including a module owner.
Plan and related issues
Update to the latest default branch and upgrade Go to 1.26.10. No issue references supplied.
Verification
Checkout
chore/upgrade-go-1.26.10(commit26b1f7ce8a85941846432ad6308d38a1a2399d65) and run commands from the repository root unless a subdirectory is specified. Install Go 1.26.10;go versionmust reportgo1.26.10. Network access is needed for module downloads.go test -mod=readonly -timeout=120s ./...in_example/example01go test -mod=readonly -timeout=120s ./...in_example/example02go test -mod=readonly -timeout=120s ./...in_example/example03go test -mod=readonly -timeout=120s ./...in_example/example04go test -mod=readonly -timeout=120s ./...in.go tool -modfile=go.tools.mod golangci-lint runin.git diff --checkandgit diff --staged --checkMinimum-version scenario
.modfile: eachgodirective must equal1.26.10.1.26.10. Existing Go 1.27 coverage remains where present.Status: Passed locally. Hosted GitHub Actions have not been observed yet. Website modules contain no Go source, so their verification parses module metadata instead of claiming application tests.
Security, risk, and rollback
No secrets or security-sensitive application interfaces changed. Consumers using an older Go version must upgrade; automatic toolchain downloads may require network access. Revert this commit to restore previous minimum versions and CI settings. Remove disposable test containers after integration checks.
Reviewer guide
Review minimum-version compatibility, then spot-check the mechanical module and workflow updates.