From e99b7a17e5e34c8608c3f271fb1d14c5980f6002 Mon Sep 17 00:00:00 2001 From: Tamal Saha Date: Sat, 11 Jul 2026 17:34:10 +0600 Subject: [PATCH] Modernize golangci-lint config - Enable bodyclose and prealloc linters - Move exclude-files/exclude-dirs to linters.exclusions.paths (golangci-lint v2 location) and fix over-escaped regex generated.*\\.go -> generated.*\.go - Switch formatter from gofmt to gofumpt and drop the interface{} -> any rewrite rule (gofumpt is a stricter superset) - Apply resulting gofumpt formatting Signed-off-by: Tamal Saha --- .golangci.yml | 21 ++++++++------------- main.go | 3 ++- 2 files changed, 10 insertions(+), 14 deletions(-) diff --git a/.golangci.yml b/.golangci.yml index cdd2defc..1ebcfa46 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -2,27 +2,22 @@ version: "2" linters: default: standard enable: + - bodyclose + - prealloc - unparam + exclusions: + paths: + - generated.*\.go + - client + - vendor formatters: enable: - - gofmt + - gofumpt - goimports - settings: - gofmt: - rewrite-rules: - - pattern: 'interface{}' - replacement: 'any' issues: max-same-issues: 100 - exclude-files: - - generated.*\\.go - - exclude-dirs: - - client - - vendor - run: timeout: 10m diff --git a/main.go b/main.go index 44dd5b11..283f086f 100644 --- a/main.go +++ b/main.go @@ -50,7 +50,8 @@ func main() { panic("GROUP_NAME must be specified") } - cmd.RunWebhookServer(groupName, + cmd.RunWebhookServer( + groupName, &aceDNSProviderSolver{ctx: ctx}, ) }