From 0da21aa757ddf52ad2abca2e770bc977530f77bf Mon Sep 17 00:00:00 2001 From: f1v3-dev Date: Tue, 12 May 2026 16:48:11 +0900 Subject: [PATCH] INTERNAL: Add golangci-lint config with errcheck exclusions --- .golangci.yml | 7 +++++++ cmd/connect.go | 2 +- internal/ssh/ssh.go | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 .golangci.yml diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 0000000..2e2d560 --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,7 @@ +version: "2" + +linters: + exclusions: + presets: + - common-false-positives + - std-error-handling \ No newline at end of file diff --git a/cmd/connect.go b/cmd/connect.go index f6f78bc..6faee76 100644 --- a/cmd/connect.go +++ b/cmd/connect.go @@ -38,7 +38,7 @@ credentials are provided, SASL SCRAM-SHA-256 authentication will be performed.`, if err != nil { panic(err) } - defer func() { _ = conn.Close() }() + defer conn.Close() if len(args) == 2 { username, password, _ := strings.Cut(args[1], ":") diff --git a/internal/ssh/ssh.go b/internal/ssh/ssh.go index 50ca078..8e1051d 100644 --- a/internal/ssh/ssh.go +++ b/internal/ssh/ssh.go @@ -57,13 +57,13 @@ func Run(host string, command string) error { if err != nil { return err } - defer func() { _ = client.Close() }() + defer client.Close() session, err := client.NewSession() if err != nil { return err } - defer func() { _ = session.Close() }() + defer session.Close() session.Stdout = os.Stdout session.Stderr = os.Stderr