Skip to content

Commit e16602f

Browse files
dependabot[bot]ldez
authored andcommitted
build(deps): bump github.com/go-critic/go-critic from 0.6.3 to 0.6.4 (golangci#3089)
Co-authored-by: Fernandez Ludovic <[email protected]>
1 parent 01b0a4b commit e16602f

File tree

16 files changed

+486
-423
lines changed

16 files changed

+486
-423
lines changed

.golangci.reference.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1138,7 +1138,7 @@ linters-settings:
11381138
makezero:
11391139
# Allow only slices initialized with a length of zero.
11401140
# Default: false
1141-
always: false
1141+
always: true
11421142

11431143
maligned:
11441144
# Print struct with more effective memory layout or not.

.golangci.yml

-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ linters-settings:
2727
- ifElseChain
2828
- octalLiteral
2929
- whyNoLint
30-
- wrapperFunc
3130
gocyclo:
3231
min-complexity: 15
3332
goimports:

go.mod

+4-4
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ require (
2727
github.com/fatih/color v1.13.0
2828
github.com/firefart/nonamedreturns v1.0.4
2929
github.com/fzipp/gocyclo v0.6.0
30-
github.com/go-critic/go-critic v0.6.3
30+
github.com/go-critic/go-critic v0.6.4
3131
github.com/go-xmlfmt/xmlfmt v0.0.0-20191208150333-d5b6f63a941b
3232
github.com/gofrs/flock v0.8.1
3333
github.com/golangci/check v0.0.0-20180506172741-cfe4005ccda2
@@ -121,8 +121,8 @@ require (
121121
github.com/fsnotify/fsnotify v1.5.4 // indirect
122122
github.com/go-ole/go-ole v1.2.6 // indirect
123123
github.com/go-toolsmith/astcast v1.0.0 // indirect
124-
github.com/go-toolsmith/astcopy v1.0.0 // indirect
125-
github.com/go-toolsmith/astequal v1.0.1 // indirect
124+
github.com/go-toolsmith/astcopy v1.0.1 // indirect
125+
github.com/go-toolsmith/astequal v1.0.2 // indirect
126126
github.com/go-toolsmith/astfmt v1.0.0 // indirect
127127
github.com/go-toolsmith/astp v1.0.0 // indirect
128128
github.com/go-toolsmith/strparse v1.0.0 // indirect
@@ -153,7 +153,7 @@ require (
153153
github.com/prometheus/client_model v0.2.0 // indirect
154154
github.com/prometheus/common v0.32.1 // indirect
155155
github.com/prometheus/procfs v0.7.3 // indirect
156-
github.com/quasilyte/go-ruleguard v0.3.16-0.20220213074421-6aa060fab41a // indirect
156+
github.com/quasilyte/go-ruleguard v0.3.17 // indirect
157157
github.com/quasilyte/gogrep v0.0.0-20220120141003-628d8b3623b5 // indirect
158158
github.com/quasilyte/regex/syntax v0.0.0-20200407221936-30656e2c4a95 // indirect
159159
github.com/quasilyte/stdinfo v0.0.0-20220114132959-f7386bf02567 // indirect

go.sum

+10-7
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

pkg/commands/executor.go

-5
Original file line numberDiff line numberDiff line change
@@ -117,11 +117,6 @@ func NewExecutor(version, commit, date string) *Executor {
117117
// recreate after getting config
118118
e.DBManager = lintersdb.NewManager(e.cfg, e.log).WithCustomLinters()
119119

120-
e.cfg.LintersSettings.Gocritic.InferEnabledChecks(e.log)
121-
if err = e.cfg.LintersSettings.Gocritic.Validate(e.log); err != nil {
122-
e.log.Fatalf("Invalid gocritic settings: %s", err)
123-
}
124-
125120
// Slice options must be explicitly set for proper merging of config and command-line options.
126121
fixSlicesFlags(e.runCmd.Flags())
127122
fixSlicesFlags(e.lintersCmd.Flags())

pkg/config/linters_settings.go

+13-3
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,8 @@ var defaultLintersSettings = LintersSettings{
4040
Gocognit: GocognitSettings{
4141
MinComplexity: 30,
4242
},
43-
Gocritic: GocriticSettings{
44-
SettingsPerCheck: map[string]GocriticCheckSettings{},
43+
Gocritic: GoCriticSettings{
44+
SettingsPerCheck: map[string]GoCriticCheckSettings{},
4545
},
4646
Godox: GodoxSettings{
4747
Keywords: []string{},
@@ -133,7 +133,7 @@ type LintersSettings struct {
133133
Gci GciSettings
134134
Gocognit GocognitSettings
135135
Goconst GoConstSettings
136-
Gocritic GocriticSettings
136+
Gocritic GoCriticSettings
137137
Gocyclo GoCycloSettings
138138
Godot GodotSettings
139139
Godox GodoxSettings
@@ -306,6 +306,16 @@ type GoConstSettings struct {
306306
IgnoreCalls bool `mapstructure:"ignore-calls"`
307307
}
308308

309+
type GoCriticSettings struct {
310+
EnabledChecks []string `mapstructure:"enabled-checks"`
311+
DisabledChecks []string `mapstructure:"disabled-checks"`
312+
EnabledTags []string `mapstructure:"enabled-tags"`
313+
DisabledTags []string `mapstructure:"disabled-tags"`
314+
SettingsPerCheck map[string]GoCriticCheckSettings `mapstructure:"settings"`
315+
}
316+
317+
type GoCriticCheckSettings map[string]interface{}
318+
309319
type GoCycloSettings struct {
310320
MinComplexity int `mapstructure:"min-complexity"`
311321
}

0 commit comments

Comments
 (0)