correct gci linter (#946)

Signed-off-by: Matthieu MOREL <matthieu.morel35@gmail.com>
This commit is contained in:
Matthieu MOREL 2023-03-30 09:31:24 +02:00 committed by GitHub
parent 73f0efcd02
commit d6aeaad931
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
23 changed files with 62 additions and 33 deletions

View file

@ -1,33 +1,40 @@
linters: linters:
enable: enable:
- asciicheck - asciicheck
- bodyclose - bodyclose
- depguard - depguard
- dogsled - dogsled
- durationcheck - durationcheck
- errcheck - errcheck
- errorlint - errorlint
- exportloopref - exportloopref
- gci - gci
- gofmt - gofmt
- gofumpt - gofumpt
- goimports - goimports
- gosec - gosec
- gosimple - gosimple
- govet - govet
- importas - importas
- ineffassign - ineffassign
- megacheck - megacheck
- misspell - misspell
- nakedret - nakedret
- nolintlint - nolintlint
- revive - revive
- staticcheck - staticcheck
- typecheck - typecheck
- unconvert - unconvert
- unparam - unparam
- unused - unused
- wastedassign - wastedassign
linters-settings:
gci:
sections:
- standard
- default
- prefix(github.com/securego)
run: run:
timeout: 5m timeout: 5m

View file

@ -15,10 +15,11 @@
package analyzers package analyzers
import ( import (
"github.com/securego/gosec/v2/issue"
"golang.org/x/tools/go/analysis" "golang.org/x/tools/go/analysis"
"golang.org/x/tools/go/analysis/passes/buildssa" "golang.org/x/tools/go/analysis/passes/buildssa"
"golang.org/x/tools/go/ssa" "golang.org/x/tools/go/ssa"
"github.com/securego/gosec/v2/issue"
) )
func newSSRFAnalyzer(id string, description string) *analysis.Analyzer { func newSSRFAnalyzer(id string, description string) *analysis.Analyzer {

View file

@ -21,9 +21,10 @@ import (
"os" "os"
"strconv" "strconv"
"github.com/securego/gosec/v2/issue"
"golang.org/x/tools/go/analysis" "golang.org/x/tools/go/analysis"
"golang.org/x/tools/go/analysis/passes/buildssa" "golang.org/x/tools/go/analysis/passes/buildssa"
"github.com/securego/gosec/v2/issue"
) )
// SSAAnalyzerResult contains various information returned by the // SSAAnalyzerResult contains various information returned by the

View file

@ -5,6 +5,7 @@ import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/testutils" "github.com/securego/gosec/v2/testutils"
) )

View file

@ -5,6 +5,7 @@ import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2/issue" "github.com/securego/gosec/v2/issue"
) )

View file

@ -6,6 +6,7 @@ import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
) )

View file

@ -3,6 +3,7 @@ package cwe_test
import ( import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2/cwe" "github.com/securego/gosec/v2/cwe"
) )

View file

@ -3,6 +3,7 @@ package cwe_test
import ( import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2/cwe" "github.com/securego/gosec/v2/cwe"
) )

View file

@ -6,6 +6,7 @@ import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2/cmd/vflag" "github.com/securego/gosec/v2/cmd/vflag"
) )

View file

@ -8,6 +8,7 @@ import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/testutils" "github.com/securego/gosec/v2/testutils"
) )

View file

@ -3,6 +3,7 @@ package gosec_test
import ( import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/testutils" "github.com/securego/gosec/v2/testutils"
) )

View file

@ -5,6 +5,7 @@ import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/issue" "github.com/securego/gosec/v2/issue"
"github.com/securego/gosec/v2/rules" "github.com/securego/gosec/v2/rules"

View file

@ -8,12 +8,13 @@ import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"gopkg.in/yaml.v3"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/cwe" "github.com/securego/gosec/v2/cwe"
"github.com/securego/gosec/v2/issue" "github.com/securego/gosec/v2/issue"
"github.com/securego/gosec/v2/report/junit" "github.com/securego/gosec/v2/report/junit"
"github.com/securego/gosec/v2/report/sonar" "github.com/securego/gosec/v2/report/sonar"
"gopkg.in/yaml.v3"
) )
func createIssueWithFileWhat(file, what string) *issue.Issue { func createIssueWithFileWhat(file, what string) *issue.Issue {

View file

@ -7,6 +7,7 @@ import (
"strings" "strings"
"github.com/google/uuid" "github.com/google/uuid"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/cwe" "github.com/securego/gosec/v2/cwe"
"github.com/securego/gosec/v2/issue" "github.com/securego/gosec/v2/issue"

View file

@ -6,6 +6,7 @@ import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/issue" "github.com/securego/gosec/v2/issue"
"github.com/securego/gosec/v2/report/sarif" "github.com/securego/gosec/v2/report/sarif"

View file

@ -3,6 +3,7 @@ package sonar_test
import ( import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/issue" "github.com/securego/gosec/v2/issue"
"github.com/securego/gosec/v2/report/sonar" "github.com/securego/gosec/v2/report/sonar"

View file

@ -11,6 +11,7 @@ import (
"text/template" "text/template"
"github.com/gookit/color" "github.com/gookit/color"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/issue" "github.com/securego/gosec/v2/issue"
) )

View file

@ -3,8 +3,9 @@ package yaml
import ( import (
"io" "io"
"github.com/securego/gosec/v2"
"gopkg.in/yaml.v3" "gopkg.in/yaml.v3"
"github.com/securego/gosec/v2"
) )
// WriteReport write a report in yaml format to the output writer // WriteReport write a report in yaml format to the output writer

View file

@ -5,6 +5,7 @@ import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/testutils" "github.com/securego/gosec/v2/testutils"
) )

View file

@ -6,6 +6,7 @@ import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/issue" "github.com/securego/gosec/v2/issue"
) )

View file

@ -21,6 +21,7 @@ import (
"strconv" "strconv"
zxcvbn "github.com/nbutton23/zxcvbn-go" zxcvbn "github.com/nbutton23/zxcvbn-go"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/issue" "github.com/securego/gosec/v2/issue"
) )

View file

@ -6,6 +6,7 @@ import (
. "github.com/onsi/ginkgo/v2" . "github.com/onsi/ginkgo/v2"
. "github.com/onsi/gomega" . "github.com/onsi/gomega"
"github.com/securego/gosec/v2" "github.com/securego/gosec/v2"
"github.com/securego/gosec/v2/rules" "github.com/securego/gosec/v2/rules"
"github.com/securego/gosec/v2/testutils" "github.com/securego/gosec/v2/testutils"

View file

@ -8,8 +8,9 @@ import (
"path" "path"
"strings" "strings"
"github.com/securego/gosec/v2"
"golang.org/x/tools/go/packages" "golang.org/x/tools/go/packages"
"github.com/securego/gosec/v2"
) )
type buildObj struct { type buildObj struct {