# options for analysis running run: # default concurrency is a available CPU number concurrency: 4 # timeout for analysis, e.g. 30s, 5m, default is 1m deadline: 2m # which files to skip: they will be analyzed, but issues from them # won't be reported. Default value is empty list, but there is # no need to include all autogenerated files, we confidently recognize # autogenerated files. If it's not please let us know. skip-files: - ".*generated.*" # all available settings of specific linters linters-settings: gocyclo: min-complexity: 20 linters: enable: - errcheck - govet - ineffassign - staticcheck - unused - depguard - dupl - gocyclo - goimports - revive - gosec - misspell - stylecheck - unconvert disable-all: true issues: exclude-use-default: false # List of regexps of issue texts to exclude, empty list by default. # But independently of this option we use default exclude patterns, # it can be disabled by `exclude-use-default: false`. To list all # excluded by default patterns execute `golangci-lint run --help` exclude: # gosec: Potential file inclusion via variable # Exclude as it is required it in the command-line tool. - G304 # gosec: Use of weak random number generator # Used in tests. - G404