add gosec

main
sudo pacman -Syu 2024-08-22 01:51:00 +07:00
parent 1d58b584d2
commit 3892409a36
3 changed files with 43 additions and 37 deletions

View File

@ -926,27 +926,6 @@
>https://pkg.go.dev/golang.org/x/telemetry/cmd/gotelemetry</a
>
</li>
<li>
<a
href="https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck"
rel="nofollow"
>https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck</a
>
</li>
<li>
<a
href="https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/fieldalignment"
rel="nofollow"
>https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/fieldalignment</a
>
<ul>
<li>
<a href="https://github.com/dkorunic/betteralign"
>https://github.com/dkorunic/betteralign</a
>
</li>
</ul>
</li>
<li>
<a href="https://github.com/mvdan/gofumpt"
>https://github.com/mvdan/gofumpt</a
@ -956,6 +935,32 @@
<a href="https://github.com/golangci/golangci-lint"
>https://github.com/golangci/golangci-lint</a
>
<ul>
<li>
<a
href="https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck"
rel="nofollow"
>https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck</a
>
</li>
<li>
<a href="https://github.com/securego/gosec"
>https://github.com/securego/gosec</a
>
</li>
<li>
<a
href="https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/fieldalignment"
rel="nofollow"
>https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/fieldalignment</a
>
</li>
<li>
<a href="https://github.com/dkorunic/betteralign"
>https://github.com/dkorunic/betteralign</a
>
</li>
</ul>
</li>
<li>
<a href="https://github.com/maruel/panicparse"

View File

@ -183,14 +183,6 @@ dist</pre>
<pre><span class="pl-ent">run</span>:
<span class="pl-ent">timeout</span>: <span class="pl-c1">5m</span>
<span class="pl-ent">tests</span>: <span class="pl-c1">false</span>
<span class="pl-ent">skip-dirs</span>:
- <span class="pl-s"><span class="pl-pds">"</span>.*test.*<span class="pl-pds">"</span></span>
- <span class="pl-s"><span class="pl-pds">"</span>.*mock.*<span class="pl-pds">"</span></span>
- <span class="pl-s"><span class="pl-pds">"</span>.*example.*<span class="pl-pds">"</span></span>
- <span class="pl-s"><span class="pl-pds">"</span>.*utils.*<span class="pl-pds">"</span></span>
<span class="pl-ent">skip-files</span>:
- <span class="pl-s"><span class="pl-pds">"</span>.*Mock.*<span class="pl-pds">"</span></span>
- <span class="pl-s"><span class="pl-pds">"</span>.*_mock.*<span class="pl-pds">"</span></span>
<span class="pl-ent">output</span>:
<span class="pl-ent">sort-results</span>: <span class="pl-c1">true</span>
@ -207,13 +199,12 @@ dist</pre>
- <span class="pl-s">typecheck</span>
- <span class="pl-s">unused</span>
<span class="pl-c"><span class="pl-c">#</span> Custom</span>
- <span class="pl-s">err113</span>
- <span class="pl-s">errchkjson</span>
- <span class="pl-s">errname</span>
- <span class="pl-s">errorlint</span>
- <span class="pl-s">execinquery</span>
- <span class="pl-s">forcetypeassert</span>
- <span class="pl-s">gocritic</span>
- <span class="pl-s">goerr113</span>
- <span class="pl-s">gofumpt</span>
- <span class="pl-s">gosec</span>
- <span class="pl-s">importas</span>
@ -222,10 +213,8 @@ dist</pre>
- <span class="pl-s">noctx</span>
- <span class="pl-s">prealloc</span>
- <span class="pl-s">reassign</span>
<span class="pl-c"><span class="pl-c">#</span> - rowserrcheck</span>
- <span class="pl-s">sqlclosecheck</span>
- <span class="pl-s">unconvert</span>
<span class="pl-c"><span class="pl-c">#</span> - wastedassign</span>
<span class="pl-ent">fast</span>: <span class="pl-c1">true</span>
<span class="pl-ent">linters-settings</span>:
@ -265,6 +254,7 @@ dist</pre>
<span class="pl-ent">excludes</span>:
- <span class="pl-c1">G101</span>
- <span class="pl-c1">G112</span>
- <span class="pl-c1">G115</span>
- <span class="pl-c1">G402</span>
- <span class="pl-c1">G404</span>
- <span class="pl-c1">G501</span>
@ -272,7 +262,17 @@ dist</pre>
<span class="pl-ent">exclude-generated</span>: <span class="pl-c1">true</span>
<span class="pl-ent">reassign</span>:
<span class="pl-ent">patterns</span>:
- <span class="pl-s"><span class="pl-pds">"</span>.*<span class="pl-pds">"</span></span></pre>
- <span class="pl-s"><span class="pl-pds">"</span>.*<span class="pl-pds">"</span></span>
<span class="pl-ent">issues</span>:
<span class="pl-ent">exclude-dirs</span>:
- <span class="pl-s"><span class="pl-pds">"</span>.*test.*<span class="pl-pds">"</span></span>
- <span class="pl-s"><span class="pl-pds">"</span>.*mock.*<span class="pl-pds">"</span></span>
- <span class="pl-s"><span class="pl-pds">"</span>.*example.*<span class="pl-pds">"</span></span>
- <span class="pl-s"><span class="pl-pds">"</span>.*utils.*<span class="pl-pds">"</span></span>
<span class="pl-ent">exclude-files</span>:
- <span class="pl-s"><span class="pl-pds">"</span>.*Mock.*<span class="pl-pds">"</span></span>
- <span class="pl-s"><span class="pl-pds">"</span>.*_mock.*<span class="pl-pds">"</span></span></pre>
</div>
<p><code>.goreleaser.yml</code>:</p>
<div class="highlight highlight-source-yaml">

View File

@ -197,11 +197,12 @@ Memory
#### Go
- https://pkg.go.dev/golang.org/x/telemetry/cmd/gotelemetry
- https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck
- https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/fieldalignment
- https://github.com/dkorunic/betteralign
- https://github.com/mvdan/gofumpt
- https://github.com/golangci/golangci-lint
- https://pkg.go.dev/golang.org/x/vuln/cmd/govulncheck
- https://github.com/securego/gosec
- https://pkg.go.dev/golang.org/x/tools/go/analysis/passes/fieldalignment
- https://github.com/dkorunic/betteralign
- https://github.com/maruel/panicparse
- https://github.com/gotestyourself/gotestsum
- https://github.com/bufbuild/buf