# TODO: enable this when we have coverage on docstring comments #issues: # # The list of ids of default excludes to include or disable. # include: # - EXC0002 # disable excluding of issues about comments from golint linters: # inverted configuration with `enable-all` and `disable` is not scalable during updates of golangci-lint disable-all: true enable: - asciicheck - bodyclose - deadcode - depguard - dogsled - dupl - errcheck - funlen - gocognit - goconst - gocritic - gocyclo - gofmt - goimports - golint - goprintffuncname - gosec - gosimple - govet - ineffassign - misspell - nakedret - nolintlint - rowserrcheck - scopelint - staticcheck - structcheck - stylecheck - typecheck - unconvert - unparam - unused - varcheck - whitespace # do not enable... # - gochecknoglobals # - gochecknoinits # this is too aggressive # - godot # - godox # - goerr113 # - gomnd # this is too aggressive # - interfacer # this is a good idea, but is no longer supported and is prone to false positives # - lll # without a way to specify per-line exception cases, this is not usable # - maligned # this is an excellent linter, but tricky to optimize and we are not sensitive to memory layout optimizations # - nestif # - prealloc # following this rule isn't consistently a good idea, as it sometimes forces unnecessary allocations that result in less idiomatic code # - testpackage # - wsl