blob: aca3874c87bcca487ac6090a554c48d2bd1333bd [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
Akash Kankanala041a2122024-10-16 15:49:22 +053024 enable:
25 - shadow
26 - fieldalignment
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070027 golint:
28 min-confidence: 0
29
30 gocyclo:
Devmalya Paul6f063a62020-02-19 19:19:06 -050031 min-complexity: 17
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070032
33 misspell:
34 locale: US
35
36linters:
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070037 enable:
Kent Hagermane71b52d2020-02-26 11:13:42 -050038 #- gocritic
39 #- gochecknoglobals
40 #- gochecknoinits
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070041 - gocyclo
Kent Hagermane71b52d2020-02-26 11:13:42 -050042 - gofmt
Kent Hagermane71b52d2020-02-26 11:13:42 -050043 - govet
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070044 - ineffassign
45 - misspell
Andrey Pozolotinff797a92020-08-14 01:54:57 +020046 - gosec
Akash Kankanala041a2122024-10-16 15:49:22 +053047 - errcheck
48 - whitespace
49 - goimports
50 - gosimple
51 - staticcheck
52 - unused
53 - unparam
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070054
55run:
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070056 modules-download-mode: vendor
57
58issues:
59 exclude-rules:
60 - text: "weak cryptographic primitive"
61 linters:
62 - gosec
Akash Kankanala041a2122024-10-16 15:49:22 +053063 - path: ".*_test.go"
64 linters:
65 - govet
66 - fieldalignment
Girish Gowdru6a80bbd2019-07-02 07:36:09 -070067 exclude-use-default: false
khenaidoodc2116e2021-10-19 17:33:19 -040068 exclude:
69 - "SA1019: voltha.ImageDownloads is deprecated"
70 - "SA1019: voltha.ImageDownload is deprecated"
Akash Kankanala041a2122024-10-16 15:49:22 +053071 - 'G115: integer overflow conversion'