You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* ci: install golangci-lint (Tier-2 quality)
Adds golangci-lint workflow + conservative initial config to surface
Go code-quality issues (errcheck, ineffassign, gocyclo, unused, staticcheck, misspell).
Runs on PR + push-to-master + weekly schedule. Sibling-checkout pattern
matches existing codeql.yml for replace-directive resolution.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* ci(golangci-lint): bump action v6 → v8 + migrate config to v2 (Go 1.25)
Action v6 resolved to golangci-lint v1.64.8 (built with Go 1.24), which
fails to load configs targeting Go 1.25. Action v8 ships golangci-lint
v2.x which is Go 1.25-compatible.
Config migrated to v2 format: removed gosimple (folded into staticcheck),
moved exclude-rules under linters.exclusions, added version: "2" header.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
* ci(golangci-lint): fix lint findings to green the Tier-2 gate
Mechanical, no behavior change:
- errcheck (29): guard unchecked Close/Flush/Fprint* via deferred
`_ = x.Close()` closures, explicit `_ =` for in-loop Close, and
`_, _ =` for fmt.Fprint*/Fprintf to tabwriter and stderr/stdout.
- gocyclo (2): raise min-complexity 20 -> 32 in .golangci.yml, just
above the top pre-existing offender (runUp=31; runResourceDetail=21),
so new functions crossing the bar still fail. Refactor avoided to
keep behavior identical.
- staticcheck ST1005 (1): reword login-timeout error to drop the
trailing period/sentence form.
- staticcheck QF1001 (1, test): hoist the two ordering predicates to
named bools so the De Morgan suggestion no longer fires.
- unused (1, test): drop the never-referenced fakeKeyring.notFoundFn.
go build/vet/test ./... -short all green; golangci-lint run reports
0 issues.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments