version: "2" linters: default: standard enable: - errorlint - gocritic - testifylint - revive - wrapcheck settings: wrapcheck: # go-code: Return ctx.Err() directly. extra-ignore-sigs: - "(context.Context).Err() error" exclusions: rules: # go-code: A function with one error path can return it directly. - linters: [wrapcheck] path: ^records\.go$ source: 'return r\.file\.Close\(\)' - linters: [wrapcheck] path: ^log_test\.go$ source: 'return os\.Truncate\(' - linters: [wrapcheck] path: ^sync_buffer_helper_test\.go$ source: 'return b\.buffer\.Write\(' - linters: [wrapcheck] path: ^probe\.go$ source: 'return s\.inner\.Summarize\(' - linters: [wrapcheck] path: ^view\.go$ source: 'return false, err' - linters: [wrapcheck] path: ^whatsapp\.go$ text: 'sqlstore\.Container\)\.Close\('