Pin golangci-lint v2.14.0; disable exhaustruct_v5 (closes #65)
check / check (push) Successful in 28s
check / check (push) Successful in 28s
v2.12.2 is built with go1.26 and refuses to lint a module whose go directive is 1.27 or later. v2.14.0 is built with go1.27. Releases from v2.13.0 deprecate exhaustruct in favour of exhaustruct_v5, which default: all switches on and which reports every partial struct literal, so the canonical config disables it beside exhaustruct for the same reason. REPO_POLICIES now names the new image digest and says that a repo moving to a new version re-vendors .golangci.yml with it. Model: opus-5-5
This commit is contained in:
@@ -21,6 +21,11 @@ fmt-check, and commit.
|
||||
|
||||
# Completed Steps
|
||||
|
||||
- 2026-10-03: Moved the canonical golangci-lint to v2.14.0, built with go1.27,
|
||||
because v2.12.2 refuses to lint a module whose `go` directive is 1.27 (issue
|
||||
65). Releases from v2.13.0 deprecate `exhaustruct` in favour of
|
||||
`exhaustruct_v5`, which `default: all` switches on, so the canonical
|
||||
`.golangci.yml` now disables `exhaustruct_v5` beside `exhaustruct`.
|
||||
- 2026-10-02: The image version now comes from git inside the build (issues 69
|
||||
and 71), superseding the 2026-09-08 entry that excluded `.git`. The canonical
|
||||
`.dockerignore` sends `.git` but keeps out `.git/config`, which can hold a
|
||||
|
||||
Reference in New Issue
Block a user