golangci-lint supports the following config files:
User-defined config file set at reviews.tools.golangci-lint.config_file in your project’s .coderabbit.yaml file or setting the “Review → Tools → golangci-lint → Config File” field in CodeRabbit’s settings page.
Plugins are disallowed. If plugins are referenced in config, we skip.
Advanced or unsafe options cause a skip: top-level plugins, non-empty linters-settings that imply external executors, or preset bundles that expand to plugins.
Config version is validated; an “unsafe” evaluation returns version 0 and we fail-closed.
Blocked configurations include:
Any plugins entries (in any form)
Non-empty linters-settings values that imply external executors