From 8616f03e3e9ec724a51d937756dd717264bc139b Mon Sep 17 00:00:00 2001
From: Katharina Renk <katharina.renk@stud.h-da.de>
Date: Tue, 28 Feb 2023 08:22:48 +0000
Subject: [PATCH] updated linter version, changed revive linter sensitivity

See merge request danet/gosdn!428
---
 .gitlab/ci/.code-quality-ci.yml    | 2 +-
 .golangci.yml                      | 5 +++--
 Makefile                           | 2 +-
 controller/Makefile                | 2 +-
 csbi/build/ci/.code-quality-ci.yml | 2 +-
 5 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/.gitlab/ci/.code-quality-ci.yml b/.gitlab/ci/.code-quality-ci.yml
index 85f49c09e..3b8dd10fe 100644
--- a/.gitlab/ci/.code-quality-ci.yml
+++ b/.gitlab/ci/.code-quality-ci.yml
@@ -1,7 +1,7 @@
 variables:
     GOLANG_VERSION: "1.20.1"
 code-quality:
-    image: ${CI_DEPENDENCY_PROXY_GROUP_IMAGE_PREFIX}/golangci/golangci-lint:v1.46-alpine
+    image: golangci/golangci-lint:v1.51.2-alpine
     stage: analyze
     script:
         # writes golangci-lint output to gl-code-quality-report.json
diff --git a/.golangci.yml b/.golangci.yml
index 652493ad3..6b9b26064 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -51,10 +51,8 @@ linters:
         - typecheck
         - revive
         - whitespace
-        - deadcode
         - errcheck
         - ineffassign
-        - varcheck
         - bidichk
         - durationcheck
         - errorlint
@@ -78,3 +76,6 @@ linters-settings:
         # Such cases aren't reported by default.
         # Default: false
         check-type-assertions: true
+    revive:
+        severity: warning
+        confidence: 0.8
diff --git a/Makefile b/Makefile
index b9899db34..6041223cb 100644
--- a/Makefile
+++ b/Makefile
@@ -28,7 +28,7 @@ install-tools:
 	@echo Install development tooling
 	mkdir -p $(GOSDN_PRG)
 	export GOBIN=$(GOSDN_PRG) && go install gotest.tools/gotestsum@v1.8.1 &&\
-	go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.46 &&\
+	go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.51.2 &&\
 	go install github.com/vektra/mockery/v2@v2.14.0 &&\
 	go install github.com/openconfig/ygot/generator@v0.20.2 &&\
 	go install github.com/andresterba/go-ygot-generator-generator@v0.0.2
diff --git a/controller/Makefile b/controller/Makefile
index 7eb9ab699..6e9b91496 100644
--- a/controller/Makefile
+++ b/controller/Makefile
@@ -15,7 +15,7 @@ install-tools:
 	@echo Install development tooling
 	mkdir -p $(GOSDN_PRG)
 	go install gotest.tools/gotestsum@v1.7.0
-	go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.46
+	go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.51.2
 	go install github.com/vektra/mockery/v2@v2.14.0
 	@echo Finished installing development tooling
 
diff --git a/csbi/build/ci/.code-quality-ci.yml b/csbi/build/ci/.code-quality-ci.yml
index f0d1f75fb..df1514f79 100644
--- a/csbi/build/ci/.code-quality-ci.yml
+++ b/csbi/build/ci/.code-quality-ci.yml
@@ -1,5 +1,5 @@
 code-quality:
-  image: golangci/golangci-lint:v1.46-alpine
+  image: golangci/golangci-lint:v1.51.2-alpine
   stage: test
   rules:
     - if: $CI_PIPELINE_SOURCE == "merge_request_event"
-- 
GitLab