From f26701d416c062848a334ca82d350c2204c95bd1 Mon Sep 17 00:00:00 2001 From: surtur Date: Fri, 27 May 2022 23:11:12 +0200 Subject: [PATCH] add .golangci.yml [skip ci] --- .golangci.yml | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 .golangci.yml diff --git a/.golangci.yml b/.golangci.yml new file mode 100644 index 0000000..3c7c577 --- /dev/null +++ b/.golangci.yml @@ -0,0 +1,77 @@ +# Copyright 2022 wanderer +# SPDX-License-Identifier: GPL-3.0-or-later + +--- +run: + go: 1.17.10 + tests: true + +issues: + max-issues-per-linter: 0 + max-same-issues: 0 + +linters: + enable: + - bidichk + - bodyclose + - dupl + - deadcode + - decorder + - dogsled + - exportloopref + - forbidigo + - gas + - gocognit + - goconst + - gocritic + - godot + - gofmt + - gofumpt + - goimports + - goprintffuncname + - gosec + - ineffassign + # - ifshort + - misspell + - prealloc + - revive + - rowserrcheck + - sqlclosecheck + - unconvert + - unparam + - varcheck + - whitespace + - wsl + +linter-settings: + gofumpt: + extra-rules: true + lang-version: "1.18" + revive: + severity: warning + confidence: 0.8 + errorCode: 1 + warningCode: 1 + rules: + - name: blank-imports + - name: context-as-argument + - name: context-keys-type + - name: dot-imports + - name: error-return + - name: error-strings + - name: error-naming + - name: exported + - name: if-return + - name: increment-decrement + - name: var-naming + - name: var-declaration + - name: package-comments + - name: range + - name: receiver-naming + - name: time-naming + - name: unexported-return + - name: indent-error-flow + - name: errorf + - name: duplicated-imports + - name: modifies-value-receiver +...