45 lines
970 B
YAML
45 lines
970 B
YAML
linters:
|
|
enable:
|
|
- errorlint
|
|
- gci
|
|
- gocritic
|
|
- gofumpt
|
|
- misspell
|
|
- nonamedreturns
|
|
- testifylint
|
|
- errcheck
|
|
|
|
linters-settings:
|
|
errorlint:
|
|
# Check whether fmt.Errorf uses the %w verb for formatting errors.
|
|
# See the https://github.com/polyfloyd/go-errorlint for caveats.
|
|
errorf: true
|
|
# Permit more than 1 %w verb, valid per Go 1.20 (Requires errorf:true)
|
|
errorf-multi: true
|
|
# Check for plain type assertions and type switches.
|
|
asserts: true
|
|
# Check for plain error comparisons.
|
|
comparison: true
|
|
gci:
|
|
sections:
|
|
- standard
|
|
- default
|
|
- prefix(github.com/testcontainers)
|
|
testifylint:
|
|
disable:
|
|
- float-compare
|
|
- go-require
|
|
enable:
|
|
- bool-compare
|
|
- compares
|
|
- empty
|
|
- error-is-as
|
|
- error-nil
|
|
- expected-actual
|
|
- len
|
|
- require-error
|
|
- suite-dont-use-pkg
|
|
- suite-extra-assert-call
|
|
run:
|
|
timeout: 5m
|