Skip to content

Commit bfb0f42

Browse files
authored
chore(lint): enable errorlint and gci (#698)
1 parent cb89567 commit bfb0f42

File tree

10 files changed

+216
-23
lines changed

10 files changed

+216
-23
lines changed

.golangci.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,9 @@ linters:
77
- dogsled
88
- durationcheck
99
- errcheck
10+
- errorlint
1011
- exportloopref
12+
- gci
1113
- gofmt
1214
- gofumpt
1315
- goimports

analyzer.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ func (gosec *Analyzer) Process(buildTags []string, packagePaths ...string) error
149149
if pkg.Name != "" {
150150
err := gosec.ParseErrors(pkg)
151151
if err != nil {
152-
return fmt.Errorf("parsing errors in pkg %q: %v", pkg.Name, err)
152+
return fmt.Errorf("parsing errors in pkg %q: %w", pkg.Name, err)
153153
}
154154
gosec.Check(pkg)
155155
}
@@ -173,7 +173,7 @@ func (gosec *Analyzer) load(pkgPath string, conf *packages.Config) ([]*packages.
173173
buildD.BuildTags = conf.BuildFlags
174174
basePackage, err := buildD.ImportDir(pkgPath, build.ImportComment)
175175
if err != nil {
176-
return []*packages.Package{}, fmt.Errorf("importing dir %q: %v", pkgPath, err)
176+
return []*packages.Package{}, fmt.Errorf("importing dir %q: %w", pkgPath, err)
177177
}
178178

179179
var packageFiles []string
@@ -197,7 +197,7 @@ func (gosec *Analyzer) load(pkgPath string, conf *packages.Config) ([]*packages.
197197
conf.BuildFlags = nil
198198
pkgs, err := packages.Load(conf, packageFiles...)
199199
if err != nil {
200-
return []*packages.Package{}, fmt.Errorf("loading files from package %q: %v", pkgPath, err)
200+
return []*packages.Package{}, fmt.Errorf("loading files from package %q: %w", pkgPath, err)
201201
}
202202
return pkgs, nil
203203
}
@@ -257,13 +257,13 @@ func (gosec *Analyzer) ParseErrors(pkg *packages.Package) error {
257257
var line int
258258
if len(parts) > 1 {
259259
if line, err = strconv.Atoi(parts[1]); err != nil {
260-
return fmt.Errorf("parsing line: %v", err)
260+
return fmt.Errorf("parsing line: %w", err)
261261
}
262262
}
263263
var column int
264264
if len(parts) > 2 {
265265
if column, err = strconv.Atoi(parts[2]); err != nil {
266-
return fmt.Errorf("parsing column: %v", err)
266+
return fmt.Errorf("parsing column: %w", err)
267267
}
268268
}
269269
msg := strings.TrimSpace(pkgErr.Msg)

analyzer_test.go

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,12 @@ import (
77
"os"
88
"strings"
99

10-
"github.com/securego/gosec/v2"
11-
"github.com/securego/gosec/v2/rules"
12-
"golang.org/x/tools/go/packages"
13-
1410
. "github.com/onsi/ginkgo"
1511
. "github.com/onsi/gomega"
12+
"github.com/securego/gosec/v2"
13+
"github.com/securego/gosec/v2/rules"
1614
"github.com/securego/gosec/v2/testutils"
15+
"golang.org/x/tools/go/packages"
1716
)
1817

1918
var _ = Describe("Analyzer", func() {

cmd/gosec/main.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,8 @@ import (
2323
"sort"
2424
"strings"
2525

26-
"github.com/securego/gosec/v2/cmd/vflag"
27-
2826
"github.com/securego/gosec/v2"
27+
"github.com/securego/gosec/v2/cmd/vflag"
2928
"github.com/securego/gosec/v2/report"
3029
"github.com/securego/gosec/v2/rules"
3130
)
@@ -211,7 +210,7 @@ func getRootPaths(paths []string) []string {
211210
for _, path := range paths {
212211
rootPath, err := gosec.RootPath(path)
213212
if err != nil {
214-
logger.Fatal(fmt.Errorf("failed to get the root path of the projects: %s", err))
213+
logger.Fatal(fmt.Errorf("failed to get the root path of the projects: %w", err))
215214
}
216215
rootPaths = append(rootPaths, rootPath)
217216
}

cmd/tlsconfig/tls_version_go14.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
//go:build go1.14 || !go1.11
12
// +build go1.14 !go1.11
23

34
// main

cmd/tlsconfig/tlsconfig.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
//go:build go1.12
12
// +build go1.12
23

34
package main

import_tracker_test.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,10 @@
11
package gosec_test
22

33
import (
4-
"github.com/securego/gosec/v2"
5-
"github.com/securego/gosec/v2/testutils"
6-
74
. "github.com/onsi/ginkgo"
85
. "github.com/onsi/gomega"
6+
"github.com/securego/gosec/v2"
7+
"github.com/securego/gosec/v2/testutils"
98
)
109

1110
var _ = Describe("Import Tracker", func() {

report/sarif/formatter.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ import (
77
"strings"
88

99
"github.com/google/uuid"
10-
1110
"github.com/securego/gosec/v2"
1211
"github.com/securego/gosec/v2/cwe"
1312
)

rules/rules_test.go

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ import (
66

77
. "github.com/onsi/ginkgo"
88
. "github.com/onsi/gomega"
9-
109
"github.com/securego/gosec/v2"
1110
"github.com/securego/gosec/v2/rules"
1211
"github.com/securego/gosec/v2/testutils"

0 commit comments

Comments
 (0)