[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'