[VOL-5374] - Upgrade go version to v1.23
Change-Id: I86c21c482e61b358023119620b87032f2ea04c6d
Signed-off-by: Akash Reddy Kankanala <akash.kankanala@radisys.com>
[VOL-5374] - Upgrade go version to v1.23
Change-Id: Ie653d5c992aa3ff6624916d65009e2efbe0ed3f5
Signed-off-by: Akash Reddy Kankanala <akash.kankanala@radisys.com>
diff --git a/.golangci.yml b/.golangci.yml
index b4b20dd..92569b7 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -12,26 +12,22 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+linters-settings:
+ govet:
+ enable:
+ - shadow
+ - fieldalignment
+ gocyclo:
+ min-complexity: 40
+ misspell:
+ locale: US
+ ignore-words:
+ - cancelled
+ - artefacts
+
run:
modules-download-mode: vendor
-issues:
- exclude-use-default: false #we should decide ourselves about false positives
- exclude-rules:
- - path: _test\.go
- linters:
- - errcheck
- - gocritic
- - gosec
- - linters:
- - gocritic
- text: "ifElseChain:" #it should be up to a developer to decide which operator to use
- exclude:
- - "Package github.com/golang/protobuf/proto is deprecated"
- - "Package github.com/golang/protobuf/jsonpb is deprecated"
- - "SA1019: voltha.ImageDownloads is deprecated"
- - "SA1019: voltha.ImageDownload is deprecated"
-
linters:
enable:
#- gochecknoglobals
@@ -40,4 +36,31 @@
- gofmt
- gosec
- errcheck
- #- unparam
+ - gocyclo
+ - govet
+ - ineffassign
+ - misspell
+ - gosec
+ - goimports
+ - gosimple
+ - staticcheck
+ - unused
+ - unparam
+
+issues:
+ exclude-use-default: false #we should decide ourselves about false positives
+ exclude-rules:
+ - path: ".*_test.go"
+ linters:
+ - errcheck
+ - gocritic
+ - gosec
+ - govet
+ - fieldalignment
+ - unparam
+ - linters:
+ - gocritic
+ text: "ifElseChain:" #it should be up to a developer to decide which operator to use
+ exclude:
+ - SA1019
+ - 'G115: integer overflow conversion'