Update Go version to 1.24 and add darwin/arm64 release build#5
Merged
Conversation
- go.mod: upgrade minimum Go version from 1.17 to 1.24 - go.yml: update to actions/checkout@v4, setup-go@v5, go 1.24 - release.yaml: add darwin/arm64 job, update all jobs to go 1.24 and latest action versions https://claude.ai/code/session_017FVUwA1eLEoNPWaFEtFxtn
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 1 potential issue.
Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
| uses: actions/setup-go@v5 | ||
| with: | ||
| go-version: 1.17 | ||
| go-version: 1.24 |
There was a problem hiding this comment.
Unquoted Go version numbers parsed as YAML floats
Low Severity
The go-version: 1.24 and goversion: 1.24 values are unquoted, so YAML parses them as floats rather than strings. This happens to work for 1.24 since no trailing zeros are lost, but it's a well-documented fragile pattern — a future update to a version like 1.30 would silently resolve to 1.3, installing the wrong Go version. Quoting the values (e.g., "1.24") prevents this class of bugs.
Additional Locations (1)
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.


https://claude.ai/code/session_017FVUwA1eLEoNPWaFEtFxtn
Note
Medium Risk
Moderate risk because it raises the minimum supported Go version and changes CI/release tooling, which can break builds for consumers or introduce new compiler/runtime behavior.
Overview
Upgrades the module’s minimum Go version to
1.24and updates CI (go.yml) to build/test using Go 1.24 with neweractions/checkout@v4andactions/setup-go@v5.Refreshes the release workflow to use
wangyoucao577/go-release-action@v1.40, pins releases to Go 1.24 across targets, and adds a newdarwin/arm64release job.Written by Cursor Bugbot for commit e16c22f. This will update automatically on new commits. Configure here.