linters-settings: funlen: lines: 100 statements: 150 gocyclo: min-complexity: 20 golint: min-confidence: 0 govet: check-shadowing: true enable-all: true lll: line-length: 80 tab-width: 4 maligned: suggest-new: true misspell: locale: US linters: disable-all: true enable: - bodyclose - deadcode - depguard - dupl - errcheck - funlen - gochecknoinits - goconst - gocritic - gocyclo - goerr113 - goimports - golint - goprintffuncname - gosec - gosimple - govet - ineffassign - lll - misspell - nakedret - nlreturn - noctx - nolintlint - scopelint - sqlclosecheck - staticcheck - structcheck - typecheck - unconvert - unused - varcheck - whitespace issues: include: # - EXC0002 # disable excluding of issues about comments from golint exclude: - Using the variable on range scope `tt` in function literal - Using the variable on range scope `tc` in function literal exclude-rules: - path: "_test\\.go" linters: - funlen - dupl - source: "^//go:generate " linters: - lll - source: "`json:" linters: - lll run: timeout: 2m allow-parallel-runners: true modules-download-mode: readonly