From 2f8f4bd720dbc4d4ce0bb43ecba73efe8ec8c9c1 Mon Sep 17 00:00:00 2001 From: Steven Date: Wed, 14 Sep 2022 08:29:03 +0800 Subject: [PATCH] chore: add `.golangci.yaml` --- .golangci.yaml | 64 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 .golangci.yaml diff --git a/.golangci.yaml b/.golangci.yaml new file mode 100644 index 0000000..a7082e2 --- /dev/null +++ b/.golangci.yaml @@ -0,0 +1,64 @@ +linters: + enable: + - goimports + - revive + - govet + - staticcheck + - misspell + - gocritic + - sqlclosecheck + - rowserrcheck + - nilerr + - godot + +issues: + exclude: + - Rollback + - fmt.Printf + - fmt.Print + +linters-settings: + revive: + enable-all-rules: true + rules: + - name: file-header + disabled: true + - name: line-length-limit + disabled: true + - name: function-length + disabled: true + - name: max-public-structs + disabled: true + - name: function-result-limit + disabled: true + - name: banned-characters + disabled: true + - name: argument-limit + disabled: true + - name: cognitive-complexity + disabled: true + - name: cyclomatic + disabled: true + - name: confusing-results + disabled: true + - name: add-constant + disabled: true + - name: flag-parameter + disabled: true + - name: nested-structs + disabled: true + - name: import-shadowing + disabled: true + - name: early-return + disabled: true + gocritic: + disabled-checks: + - ifElseChain + govet: + settings: + printf: + funcs: + - common.Errorf + forbidigo: + forbid: + - 'fmt\.Errorf(# Please use errors\.Wrap\|Wrapf\|Errorf instead)?'