chore: adopt Go 1.27.2 and keep the gate green #742
No reviewers
Labels
No labels
breaking
bug
documentation
enhancement
epic
good first issue
help wanted
refactoring
resolution/duplicate
resolution/invalid
resolution/wontfix
security
severity/critical
severity/high
severity/low
severity/medium
status/abandoned
status/blocked
status/needs-decision
status/needs-info
status/needs-verification
testing
upstream
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
sixfold-space/madtea!742
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "chore-bump-go-1-27-2"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Go 1.27.2 is a security patch. govulncheck flagged 9 standard-library CVEs (net/http, http2, crypto/tls, net/textproto), fixed only in 1.27.2. Moving to it needs two companion changes to keep the gate honest and green, so they ride together.
Three commits:
Bump Go to 1.27.2. The toolchain-honesty gate requires go.mod's
godirective and the pinnedgolang:1.27-trixieimage digest (ci.yml,drift.yml) to match the toolchain, so all three move in one commit. The resolved image bundles go1.27.2.Time-box staticcheck. staticcheck v0.8.1, its latest release, cannot decode go1.27.2 export data, so it analyzes nothing.
gate.shnow treats that one error as a loud, tracked skip: staticcheck still runs, the result shows- staticcheck (skipped), and any real finding still fails. The skip self-clears when a supporting staticcheck ships. Tracked by #741.Remove the dead static issue-number danglingref check. It rejected every three-or-more-digit
#NNNon the assumption the tracker stayed two-digit. The tracker grew past that, so the check only flagged real, resolving issues and guarded nothing. The separate ADR-citation check stays.Gate is green locally; staticcheck shows as the tracked skip.