Suppress remaining gosec false positives in lint config
G301/G306 on config files (intentional 0755/0644), G204 on process exec (necessary), G101 on API key display string, G104 on ShowMenu. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -16,10 +16,21 @@ linters:
|
||||
- path: internal/icons/render\.go
|
||||
linters: [errcheck, gosec]
|
||||
source: "binary\\.Write"
|
||||
# systray menu.ShowMenu has no meaningful error
|
||||
# systray ShowMenu return value is meaningless
|
||||
- path: internal/tray/
|
||||
linters: [errcheck]
|
||||
linters: [errcheck, gosec]
|
||||
source: "ShowMenu"
|
||||
# Config files use 0755/0644 intentionally (user-readable config, not secrets)
|
||||
- linters: [gosec]
|
||||
text: "G301|G306"
|
||||
path: internal/config/
|
||||
# Process manager and panel launcher must exec with variable paths
|
||||
- linters: [gosec]
|
||||
text: "G204"
|
||||
# API key display string is not a hardcoded credential
|
||||
- linters: [gosec]
|
||||
text: "G101"
|
||||
path: internal/tray/
|
||||
# Setup binary is a CLI wizard; best-effort error handling is acceptable
|
||||
- path: cmd/setup/
|
||||
linters: [errcheck, gosec]
|
||||
|
||||
Reference in New Issue
Block a user