Repository: kubernetes-sigs/kubebuilder (language: go)

Issue:
Bump the version of golangci-lint to v1.41.1
### What do you want to happen?

The version of the linter is 2 minor versions old.  The currently used version (v1.39.1) is 2 minor versions old, and has a few bundled linters that are obsolete.

Done:
Running `make lint` or `make lint-fix` will use the latest version (as of commit time) of the linter.
Running `make golangci-lint` downloads the latest version of the linter.

### Extra Labels

/kind cleanup


Discussion / hints:
There's a PR submitted for this issue, so can we add the label triage accepted for this? @camilamacedo86 

Fix patch:
diff --git a/.golangci.yml b/.golangci.yml
index ac1c30da39d..002e1dc9a8a 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -7,28 +7,35 @@ issues:
   exclude-rules:
     - linters: [gosec]
       path: "test/e2e/*"
+
+linters-settings:
+  govet:
+    enable=fieldalignment: true
+  revive:
+    rules:
+    - name: if-return
+      disabled: true
+
 linters:
   disable-all: true
   enable:
     - deadcode
     - dupl
     - errcheck
+    - exportloopref
     - goconst
     - gocyclo
     - gofmt
     - goimports
-    - golint
     - gosec
     - gosimple
     - govet
     - ineffassign
-    - interfacer
     - lll
-    - maligned
     - misspell
     - nakedret
     - prealloc
-    - scopelint
+    - revive
     - staticcheck
     - structcheck
     - typecheck
diff --git a/Makefile b/Makefile
index 2d69e6f4d52..920ddaa6892 100644
--- a/Makefile
+++ b/Makefile
@@ -82,7 +82,7 @@ GOLANGCI_LINT = $(shell pwd)/bin/golangci-lint
 golangci-lint:
 	@[ -f $(GOLANGCI_LINT) ] || { \
 	set -e ;\
-	curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(shell dirname $(GOLANGCI_LINT)) v1.37.1 ;\
+	curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(shell dirname $(GOLANGCI_LINT)) v1.41.1 ;\
 	}
 
 .PHONY: apidiff


Test patch: