# Minimum golangci-lint version required: v1.42.0 run: timeout: 3m skip-dirs: - report # megalinter results+fixes linters-settings: gocyclo: # minimal code complexity to report, 30 by default (but we recommend 10-20) min-complexity: 15 gocritic: disabled-checks: - ifElseChain importas: aliases: - pkg: 'github.com/sirupsen/logrus' alias: log - pkg: 'github.com/stretchr/testify/assert' alias: assert depguard: list-type: blacklist include-go-root: true packages: - gotest.tools/v3/assert - log packages-with-error-message: - gotest.tools/v3: 'Please keep tests unified using only github.com/stretchr/testify' - log: 'Please keep logging unified using only github.com/sirupsen/logrus' linters: enable: - megacheck - govet - revive - gocyclo - gosec - unconvert - dupl - nakedret - prealloc - exportloopref - gocritic - goimports - whitespace - misspell - depguard - importas - contextcheck - nolintlint - revive