Skip to content

linting - #13

Merged
mcpherrinm merged 2 commits into
mainfrom
mattm-ci
Jul 22, 2026
Merged

linting#13
mcpherrinm merged 2 commits into
mainfrom
mattm-ci

Conversation

@mcpherrinm

Copy link
Copy Markdown
Owner

add golangci-lint; fix all the things

Check json.Unmarshal/Decode/Put errors in tests, make ignored errors on
cleanup paths explicit with _ =, check the seed file Close error in
signer.WriteSeed, drop a dead jws assignment and an unneeded conversion,
and regroup imports so local packages form their own group (goimports
local-prefixes).
Enable errcheck, gosec, misspell, unconvert, and ineffassign plus the
gofmt/goimports formatters; staticcheck and unused stay off until
golangci-lint ships staticcheck 2026.2+, whose current IR builder panics
on the Go 1.27 standard library. Noisy gosec rules (G115 integer
conversions in tlog index math, operator-supplied path/URL taint rules,
public-data file modes) are excluded with justifications in
.golangci.yml.

golangci-lint release binaries are built with released Go and cannot
type-check a `go 1.27` module, so CI and the new make lint/fmt targets
install it from source with the 1.27 toolchain instead of using
golangci-lint-action.
@mcpherrinm
mcpherrinm merged commit 5aff278 into main Jul 22, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant