blob: a1237378de848c4bacb18ae5241cc046935ff3e2 [file] [log] [blame]
Joey Armstrong11f5a572024-01-12 19:11:32 -05001#Copyright 2018-2024 Open Networking Foundation (ONF) and the ONF Contributors
Girish Gowdru6a80bbd2019-07-02 07:36:09 -07002#
3#Licensed under the Apache License, Version 2.0 (the "License");
4#you may not use this file except in compliance with the License.
5#You may obtain a copy of the License at
6#
7#http://www.apache.org/licenses/LICENSE-2.0
8#
9#Unless required by applicable law or agreed to in writing, software
10#distributed under the License is distributed on an "AS IS" BASIS,
11#WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12#See the License for the specific language governing permissions and
13#limitations under the License.
14
15linters-settings:
16 govet:
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070017 settings:
18 printf:
19 funcs:
20 - (github.com/golangci/golangci-lint/pkg/logutils.Log).Infof
21 - (github.com/golangci/golangci-lint/pkg/logutils.Log).Warnf
22 - (github.com/golangci/golangci-lint/pkg/logutils.Log).Errorf
23 - (github.com/golangci/golangci-lint/pkg/logutils.Log).Fatalf
24 golint:
25 min-confidence: 0
26
27 gocyclo:
Devmalya Paul6f063a62020-02-19 19:19:06 -050028 min-complexity: 17
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070029
30 misspell:
31 locale: US
32
33linters:
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070034 enable:
Kent Hagermane71b52d2020-02-26 11:13:42 -050035 #- gocritic
36 #- gochecknoglobals
37 #- gochecknoinits
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070038 - gocyclo
Kent Hagermane71b52d2020-02-26 11:13:42 -050039 - gofmt
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070040 - golint
Kent Hagermane71b52d2020-02-26 11:13:42 -050041 - govet
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070042 - ineffassign
43 - misspell
Andrey Pozolotinff797a92020-08-14 01:54:57 +020044 - gosec
Kent Hagermane71b52d2020-02-26 11:13:42 -050045 #- unparam
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070046
47run:
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070048 modules-download-mode: vendor
49
50issues:
51 exclude-rules:
52 - text: "weak cryptographic primitive"
53 linters:
54 - gosec
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070055 exclude-use-default: false
khenaidoodc2116e2021-10-19 17:33:19 -040056 exclude:
57 - "SA1019: voltha.ImageDownloads is deprecated"
58 - "SA1019: voltha.ImageDownload is deprecated"