Skip to content

Upgrade Go to 1.26#128

Merged
chrisreddington merged 2 commits into
mainfrom
chrisreddington/upgrade-go-version
May 22, 2026
Merged

Upgrade Go to 1.26#128
chrisreddington merged 2 commits into
mainfrom
chrisreddington/upgrade-go-version

Conversation

@chrisreddington
Copy link
Copy Markdown
Collaborator

Summary

Upgrades the module's Go version from 1.25.0 to 1.26.3 (the latest patch as of May 2026).

Changes

  • go.mod: bump go directive from 1.25.01.26.3

Why

  • Go 1.26 is the latest stable major release (initial release Feb 2026).
  • Keeps the project on a fully-supported Go release line with current security and performance fixes.

CI impact

None required. All workflows already track go.mod:

  • build.yml and linter.yml use actions/setup-go with go-version-file: go.mod
  • release.yml uses cli/gh-extension-precompile with go_version_file: go.mod

Verification

  • go mod tidy — clean, no dependency changes
  • go build ./... — passes
  • go test ./... — all packages pass
  • End-to-end smoke test: generated an STL for a real user/year; output validated (binary STL header well-formed, triangle count matches file size, ASCII preview rendered correctly)

Bumps the module's Go version from 1.25.0 to 1.26.3 (latest patch as of May 2026).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 22, 2026 14:55
@github-project-automation github-project-automation Bot moved this to Needs Review in gh-skyline May 22, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Upgrades the module’s Go version in go.mod to target Go 1.26.3 so CI and local builds use the newer Go toolchain line.

Changes:

  • Bump the go directive in go.mod from 1.25.0 to 1.26.3.
Show a summary per file
File Description
go.mod Updates the Go version directive to Go 1.26.3.

Copilot's findings

  • Files reviewed: 1/1 changed files
  • Comments generated: 1

Comment thread go.mod
Super-linter v8.6.0 ships with Go 1.26.1 and sets GOTOOLCHAIN=local internally, which blocks golangci-lint from satisfying go.mod's go 1.26.3 requirement. Override with GOTOOLCHAIN=auto so the bundled toolchain can fetch 1.26.3 on demand.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@chrisreddington chrisreddington merged commit cfa0d9f into main May 22, 2026
23 checks passed
@chrisreddington chrisreddington deleted the chrisreddington/upgrade-go-version branch May 22, 2026 15:09
@github-project-automation github-project-automation Bot moved this from Needs Review to Done in gh-skyline May 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants