Suppress remaining gosec false positives in lint config
Some checks failed
CI / lint (push) Failing after 33s
CI / test (push) Successful in 32s

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:
Axel Meyer
2026-03-04 01:13:12 +01:00
parent 17ab9d05e7
commit c967727ff8

View File

@@ -16,10 +16,21 @@ linters:
- path: internal/icons/render\.go - path: internal/icons/render\.go
linters: [errcheck, gosec] linters: [errcheck, gosec]
source: "binary\\.Write" source: "binary\\.Write"
# systray menu.ShowMenu has no meaningful error # systray ShowMenu return value is meaningless
- path: internal/tray/ - path: internal/tray/
linters: [errcheck] linters: [errcheck, gosec]
source: "ShowMenu" 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 # Setup binary is a CLI wizard; best-effort error handling is acceptable
- path: cmd/setup/ - path: cmd/setup/
linters: [errcheck, gosec] linters: [errcheck, gosec]