mirror of
https://gitee.com/johng/gf
synced 2026-07-06 05:42:20 +08:00
.golangci.yml updates
This commit is contained in:
@ -13,11 +13,11 @@ run:
|
||||
issues-exit-code: 1
|
||||
|
||||
# include test files or not, default is true
|
||||
tests: true
|
||||
tests: false
|
||||
|
||||
# list of build tags, all linters use it. Default is empty list.
|
||||
build-tags:
|
||||
- mytag
|
||||
# - mytag
|
||||
|
||||
# which dirs to skip: issues from them won't be reported;
|
||||
# can use regexp here: generated.*, regexp is applied on full path;
|
||||
@ -26,9 +26,8 @@ run:
|
||||
# "/" will be replaced by current OS file path separator to properly work
|
||||
# on Windows.
|
||||
skip-dirs:
|
||||
- packed
|
||||
- documentation
|
||||
- docker
|
||||
- .example
|
||||
- .test
|
||||
|
||||
# default is true. Enables skipping of directories:
|
||||
# vendor$, third_party$, testdata$, examples$, Godeps$, builtin$
|
||||
@ -41,8 +40,8 @@ run:
|
||||
# "/" will be replaced by current OS file path separator to properly work
|
||||
# on Windows.
|
||||
skip-files:
|
||||
- ".*\\.my\\.go$"
|
||||
- lib/bad.go
|
||||
- ".*_test\\.go$"
|
||||
- ".*_packed\\.go$"
|
||||
|
||||
# by default isn't set. If set we pass it to "go list -mod={option}". From "go help modules":
|
||||
# If invoked with -mod=readonly, the go command is disallowed from the implicit
|
||||
@ -134,9 +133,9 @@ linters-settings:
|
||||
# list of functions to exclude from checking, where each entry is a single function to exclude.
|
||||
# see https://github.com/kisielk/errcheck#excluding-functions for details
|
||||
exclude-functions:
|
||||
- io/ioutil.ReadFile
|
||||
- io.Copy(*bytes.Buffer)
|
||||
- io.Copy(os.Stdout)
|
||||
# - io/ioutil.ReadFile
|
||||
# - io.Copy(*bytes.Buffer)
|
||||
# - io.Copy(os.Stdout)
|
||||
|
||||
errorlint:
|
||||
# Check whether fmt.Errorf uses the %w verb for formatting errors. See the readme for caveats
|
||||
@ -164,19 +163,19 @@ linters-settings:
|
||||
# The matching patterns can use matching syntax from https://pkg.go.dev/path#Match
|
||||
# If this list is empty, all structs are tested.
|
||||
struct-patterns:
|
||||
- '*.Test'
|
||||
- 'example.com/package.ExampleStruct'
|
||||
- '*.Test2'
|
||||
- '*.Embedded'
|
||||
- '*.External'
|
||||
# - '*.Test'
|
||||
# - 'example.com/package.ExampleStruct'
|
||||
# - '*.Test2'
|
||||
# - '*.Embedded'
|
||||
# - '*.External'
|
||||
|
||||
forbidigo:
|
||||
# Forbid the following identifiers (identifiers are written using regexp):
|
||||
forbid:
|
||||
- ^print.*$
|
||||
- 'fmt\.Print.*'
|
||||
- fmt.Println.* # too much log noise
|
||||
- ginkgo\\.F.* # these are used just for local development
|
||||
# - ^print.*$
|
||||
# - 'fmt\.Print.*'
|
||||
# - fmt.Println.* # too much log noise
|
||||
# - ginkgo\\.F.* # these are used just for local development
|
||||
# Exclude godoc examples from forbidigo checks. Default is true.
|
||||
exclude_godoc_examples: false
|
||||
|
||||
@ -200,7 +199,7 @@ linters-settings:
|
||||
# minimum occurrences of constant string count to trigger issue, 3 by default
|
||||
min-occurrences: 3
|
||||
# ignore test files, false by default
|
||||
ignore-tests: false
|
||||
ignore-tests: true
|
||||
# look for existing constants matching the values, true by default
|
||||
match-constant: true
|
||||
# search also for duplicated numbers, false by default
|
||||
|
||||
Reference in New Issue
Block a user