ci: TICKET-005 add race detection, TICKET-008 add golangci-lint and govulncheck, TICKET-017 raise coverage thresholds

This commit is contained in:
shankar0123
2026-03-27 21:38:34 -04:00
parent fd6f236a5c
commit fe70910755
2 changed files with 73 additions and 5 deletions
+36
View File
@@ -0,0 +1,36 @@
run:
timeout: 5m
linters:
enable:
- errcheck
- govet
- staticcheck
- unused
- gosimple
- ineffassign
- typecheck
- gocritic
- gosec
- bodyclose
- noctx
disable:
- structcheck # deprecated
- deadcode # deprecated
- varcheck # deprecated
linters-settings:
errcheck:
check-type-assertions: true
gocritic:
enabled-tags:
- diagnostic
- performance
gosec:
excludes:
- G104 # Audit errors not checked (we have intentional fire-and-forget patterns)
- G304 # File inclusion via variable (needed for config-driven file paths)
issues:
max-issues-per-linter: 50
max-same-issues: 5