Skip to main content

Configuration reference

This reference guide lists all of the code review configuration options that CodeRabbit makes available.

For an overview of how configuration works with CodeRabbit, see Configure CodeRabbit.

How to use this reference​

Each entry in this reference corresponds to a single CodeRabbit configuration setting, including an informational table and a description of what the setting does. The tables have two views, which you can select with a tab:

Global Settings​

Data retention​

This setting can be defined only in the web UI settings for your organization.

If true, then CodeRabbit is allowed to retain enough data about your code review history in order to enable the following features:

  • Caching: allows CodeRabbit to store data about your repository between code reviews, improving the speed of subsequent reviews.
  • Knowledge base: allows CodeRabbit to maintain its own database about your repository and your team's code review preferences, which can improve the quality and specificity of code reviews generated by CodeRabbit.

If your organization operates under strict data-retention policies, then you can disable data retention. Doing so immediately deletes any cache or knowledge-base data that CodeRabbit has collected for your organization, and prevents CodeRabbit from retaining further cache or knowledge-base data.

If you re-enable data retention, then CodeRabbit re-enables these features, and resumes collecting cache and knowledge-base data.

Early Access​

Fieldearly_access
Datatypeboolean
Defaultfalse

If enabled, then CodeRabbit lets you use early-access features in your code reviews.

Enable Free Tier​

Fieldenable_free_tier
Datatypeboolean
Defaulttrue

If enabled, then CodeRabbit allows free tier features for users not on a paid plan.

For more information about payment tiers and features, see Pricing.

Language​

Fieldlanguage
Datatypestring
Default"en-US"

Defines the written language that CodeRabbit presents its review comments in. Defaults to U.S. English.

Tone Instructions​

Fieldtone_instructions
Datatypestring
Default

A natural-language description of the tone of voice that CodeRabbit should apply to its review instructions, if you want a tone different from its default.

A few possible examples:

  • Use an encouraging, supportive tone that celebrates good practices while gently suggesting improvements.
  • Adopt a concise, matter-of-fact style that gets straight to the point without unnecessary pleasantries.
  • Deliver all review comments in the style of a televised nature documentary, perhaps with David Attenborough hosting.

Review​

Basic Review Settings​

Abort On Close​

Fieldreviews.abort_on_close
Datatypeboolean
Defaulttrue

Abort the in-progress review if the pull request is closed or merged.

Assess Linked Issues​

Fieldreviews.assess_linked_issues
Datatypeboolean
Defaulttrue

If enabled, then the reviews that CodeRabbit generates include assessments of how well a proposed code change addresses any issues that the pull request refers to. CodeRabbit considers issues referred to by number in the following locations:

  • The title of the pull request.
  • The description of the pull request.
  • (GitHub only) The Development field of the pull request.

Besides this setting, issue assessment requires at least one of the following:

  • You use the built-in issue management system of GitHub or GitLab.
  • You have integrated CodeRabbit with an external issue manager.

For more information, see Integrate issue tracking and Let CodeRabbit read your issue tracker.

Auto Apply Labels​

Fieldreviews.auto_apply_labels
Datatypeboolean
Defaultfalse

Automatically apply the suggested labels to the PR/MR.

Auto Assign Reviewers​

Fieldreviews.auto_assign_reviewers
Datatypeboolean
Defaultfalse

Automatically assign suggested reviewers to the pull request

Auto Title Instructions​

Fieldreviews.auto_title_instructions
Datatypestring
Default

Custom instructions for auto-generating the PR/MR title.

Auto Title Placeholder​

Fieldreviews.auto_title_placeholder
Datatypestring
Default"@coderabbitai"

Add this keyword in the PR/MR title to auto-generate the title.

Changed Files Summary​

Fieldreviews.changed_files_summary
Datatypeboolean
Defaulttrue

Generate a summary of the changed files in the walkthrough.

Collapse Walkthrough​

Fieldreviews.collapse_walkthrough
Datatypeboolean
Defaultfalse

Generate walkthrough in a markdown collapsible section.

Commit Status​

Fieldreviews.commit_status
Datatypeboolean
Defaulttrue

Set the commit status to 'pending' when the review is in progress and 'success' when it is complete.

Disable Cache​

Fieldreviews.disable_cache
Datatypeboolean
Defaultfalse

Activate this setting to disallow CodeRabbit from caching your repository's code and dependencies. This forces CodeRabbit to download the code and dependencies fresh from the repository for every code review that it performs.

When caching is allowed, then CodeRabbit stores a cache of code and metadata from your repository for up to seven days after its most recent code review. This cache lets CodeRabbit save time and effort in between subsequent reviews of the same repository. For more information, see Caching.

We recommend leaving this setting off, which allows caching, and can speed up code reviews. For more information, see Trust the defaults.

note

The Data Retention setting overrides this one. If you disable all data retention, then your repositories won't keep a cache.

Fail Commit Status​

Fieldreviews.fail_commit_status
Datatypeboolean
Defaultfalse

Set the commit status to 'failure' when the PR cannot be reviewed by CodeRabbit for any reason.

High Level Summary​

Fieldreviews.high_level_summary
Datatypeboolean
Defaulttrue

Generate a high level summary of the changes in the PR/MR description.

High Level Summary In Walkthrough​

Fieldreviews.high_level_summary_in_walkthrough
Datatypeboolean
Defaultfalse

Include the high level summary in the walkthrough comment.

High Level Summary Placeholder​

Fieldreviews.high_level_summary_placeholder
Datatypestring
Default"@coderabbitai summary"

Placeholder in the PR/MR description that gets replaced with the high level summary.

Labeling Instructions​

Fieldreviews.labeling_instructions
Datatypearray
Default[]

Provide guidelines for suggesting labels for the PR/MR. When specific labels or instructions are provided, only those labels are considered, though previous examples are still used to inform the suggestions. If no such labels are provided, suggestions are based solely on previous PR/MRs.

Path Filters​

Fieldreviews.path_filters
Datatypearray
Default[]

Path filters, if defined, restrict the portions of your repository that CodeRabbit uses for context when preparing code reviews.

You can define a list of path specifications, relative to the root of your repository, to use as path filters.

Paths can be exclude paths, which start with a leading ! character, or include paths. If the list of paths contains at least one include path, then CodeRabbit includes only files that match the provided paths.

For example, the following list of path filters instructs CodeRabbit to limit its reviews only to files found in the src top-level directory, but exclude any .bin or .csv files:

src/**
!**/*.{bin,csv}
note

Under the hood, CodeRabbit uses your provided list of path filters as an argument to git sparse-checkout when preparing its own copy of your repository for code review context.

We strongly recommend defining path filters for any repositories that contain a significant amount of generated files or data that has no contextual bearing on code reviews. CodeRabbit can work faster if it can ignore files that aren't relevant to pull requests. For more information, see Speed up reviews by adding path filters.

Path Instructions​

Fieldreviews.path_instructions
Datatypearray
Default[]

Path instructions are additional sets of instructions, expressed in natural language, that you provide to CodeRabbit for reviewing certain files in your repository.

You associate each set of instructions with a file path relative to the root of your repository. Your path specification can use extended glob patterns.

The following example defines a set of path instructions for all TypeScript and JavaScript files in a repository's src directory:

An example path instruction

For further examples of path instructions specific to various programming languages, see the awesome-coderabbit public repository.

Poem​

Fieldreviews.poem
Datatypeboolean
Defaulttrue

Generate a poem in the walkthrough comment.

Profile​

Fieldreviews.profile
Datatypestring
Default"chill"

An overall selector for the level of detail that CodeRabbit should apply to its reviews. Valid values are the following:

  • Chill: CodeRabbit provides its usual level of commentary.
  • Assertive: CodeRabbit provides significantly deeper or more verbose commentary, as much as possible.

The Chill profile is the default setting, and is appropriate for most coding contexts. The Assertive profile mode can get quite nitpicky in some circumstances. We recommend leaving this setting in Chill, unless a wordier level of code critique would benefit your team's work.

Fieldreviews.related_issues
Datatypeboolean
Defaulttrue

Include possibly related issues in the walkthrough.

Fieldreviews.related_prs
Datatypeboolean
Defaulttrue

Include possibly related pull requests in the walkthrough.

Request Changes Workflow​

Fieldreviews.request_changes_workflow
Datatypeboolean
Defaultfalse

If enabled, then CodeRabbit marks a pull request as approved once all comments that CodeRabbit made have been resolved.

Enable this setting if you want to have CodeRabbit's approval count towards a minimum number of approvals that your have configured your Git platform to require before a pull request can be merged.

Review Status​

Fieldreviews.review_status
Datatypeboolean
Defaulttrue

Post review details on each review. Additionally, post a review status when a review is skipped in certain cases.

Sequence Diagrams​

Fieldreviews.sequence_diagrams
Datatypeboolean
Defaulttrue

Generate sequence diagrams in the walkthrough.

Suggested Labels​

Fieldreviews.suggested_labels
Datatypeboolean
Defaulttrue

Suggest labels based on the changes in the pull request in the walkthrough.

Suggested Reviewers​

Fieldreviews.suggested_reviewers
Datatypeboolean
Defaulttrue

Suggest reviewers based on the changes in the pull request in the walkthrough.

Automatic Review​

Enable Automatic Review​

Fieldreviews.auto_review.enabled
Datatypeboolean
Defaulttrue

If enabled, then CodeRabbit reviews new and updated pull requests automatically. For more information, see Automatically review pull requests.

If disabled, then CodeRabbit performs only reviews that you request manually. For more information on manual review commands, see Manually request code reviews.

Disabling this setting also effectively disables all of the other settings listed in this section.

Automatic Incremental Review​

Fieldreviews.auto_review.auto_incremental_review
Datatypeboolean
Defaulttrue

If enabled, then CodeRabbit performs automatic reviews of existing pull requests when their associated branches have commits pushed to them. These incremental reviews happen in addition to the initial code review that CodeRabbit generates after the pull request is first created.

For more information on manual review commands, see Manually request code reviews.

We recommend leaving this option enabled.

Base Branches​

Fieldreviews.auto_review.base_branches
Datatypearray
Default[]

A list of branches that CodeRabbit performs automatic code reviews on, other than the repository's main branch (usually main or master.)

For example, if you add staging as a base branch, then CodeRabbit automatically reviews pull requests on both your repository's default branch and its staging branch.

Drafts​

Fieldreviews.auto_review.drafts
Datatypeboolean
Defaultfalse

If defined, then CodeRabbit automatically reviews pull requests marked as a draft in your Git platform.

Ignore Title Keywords​

Fieldreviews.auto_review.ignore_title_keywords
Datatypearray
Default[]

Ignore reviewing if the title of the pull request contains any of these keywords (case-insensitive).

Labels​

Fieldreviews.auto_review.labels
Datatypearray
Default[]

If defined with at least one label, then CodeRabbit automatically reviews only pull requests that have at least one of the labels in this list.

In this case, you can manually request reviews of pull requests lacking a qualifying label. For more information on manual review commands, see Manually request code reviews.

Finishing Touches​

Docstrings​

Fieldreviews.finishing_touches.docstrings.enabled
Datatypeboolean
Defaulttrue

If enabled, then CodeRabbit can generate inline documentation for functions added in a pull request. For more information, see Docstrings.

Unit Tests​

Fieldreviews.finishing_touches.unit_tests.enabled
Datatypeboolean
Defaulttrue

If enabled, then CodeRabbit can generate unit tests for code added in a pull request. For more information, see Unit Test Generation.

Chat​

Auto Reply​

Fieldchat.auto_reply
Datatypeboolean
Defaulttrue

Enable the bot to reply automatically without requiring the user to tag it.

Integrations​

Jira​

Fieldchat.integrations.jira.usage
Datatypestring
Default"auto"

Enable the Jira integration for opening issues, etc. 'auto' disables the integration for public repositories.

Linear​

Fieldchat.integrations.linear.usage
Datatypestring
Default"auto"

Enable the Linear integration for opening issues, etc. 'auto' disables the integration for public repositories.

Knowledge Base​

Basic settings​

Opt Out​

Fieldknowledge_base.opt_out
Datatypeboolean
Defaultfalse

Disable all knowledge base features that require data retention. If you opt out after opting in, all of your existing knowledge base data will be removed from the system.

Pull Requests​

Fieldknowledge_base.pull_requests.scope
Datatypestring
Default"auto"

Specify the scope of pull requests to use for the knowledge base. 'local' uses the repository's pull requests, 'global' uses the organization's pull requests, and 'auto' uses repository's pull requests for public repositories and organization's pull requests for private repositories.

Fieldknowledge_base.web_search.enabled
Datatypeboolean
Defaulttrue

Enable the web search integration.

Issues​

Fieldknowledge_base.issues.scope
Datatypestring
Default"auto"

Specify the scope of git platform (GitHub/GitLab) issues to use for the knowledge base. 'local' uses the repository's issues, 'global' uses the organization's issues, and 'auto' uses repository's issues for public repositories and organization's issues for private repositories.

Jira​

Enable Jira​

Fieldknowledge_base.jira.usage
Datatypestring
Default"auto"

Enable the Jira knowledge base integration. 'auto' disables the integration for public repositories.

Project Keys​

Fieldknowledge_base.jira.project_keys
Datatypearray
Default[]

Specify the Jira project keys to use for the knowledge base.

Learnings​

Fieldknowledge_base.learnings.scope
Datatypestring
Default"auto"

Specify the scope of learnings to use for the knowledge base. 'local' uses the repository's learnings, 'global' uses the organization's learnings, and 'auto' uses repository's learnings for public repositories and organization's learnings for private repositories.

Code guidelines​

You can define a list of paths that guide CodeRabbit to your organization's code guidelines. If you do, then CodeRabbit applies these guidelines to its code reviews. For more information, see Code Guidelines.

Enable code guidelines​

Fieldknowledge_base.code_guidelines.enabled
Datatypeboolean
Defaulttrue

Enable CodeRabbit to enforce your organization's coding standards during reviews.

File patterns​

Fieldknowledge_base.code_guidelines.filePatterns
Datatypearray
Default[]

A list of path specifications to your repository's coding guideline documents, relative to the root of your repository. Fileglob matching is allowed. Paths are case-sensitive.

If the code guidelines feature is enabled, then CodeRabbit applies code-guideline documents found at the following paths, in addition to any paths that you define:

  • **/.cursorrules
  • .github/copilot-instructions.md
  • **/CLAUDE.md
  • **/GEMINI.md
  • **/.cursor/rules/*
  • **/.windsurfrules
  • **/.clinerules/*
  • **/.rules/*
  • **/AGENT.md

Linear​

Enable Linear​

Fieldknowledge_base.linear.usage
Datatypestring
Default"auto"

Enable the Linear knowledge base integration. 'auto' disables the integration for public repositories.

Team Keys​

Fieldknowledge_base.linear.team_keys
Datatypearray
Default[]

Specify the Linear team keys (identifiers) to use for the knowledge base. E.g. 'ENG'

Code Generation​

Code Generation Language​

Fieldcode_generation.docstrings.language
Datatypestring
Default"en-US"

Set the language for docstrings by using the corresponding ISO language code.

Docstring Path Instructions​

Fieldcode_generation.docstrings.path_instructions
Datatypearray
Default[]

Provide additional guidelines for docstring generation based on file paths.

Unit Test Path Instructions​

Fieldcode_generation.unit_tests.path_instructions
Datatypearray
Default[]

Provide additional guidelines for unit test generation based on file paths.

Tools​

CodeRabbit integrates with various third-party tools for enhanced code analysis.

actionlint​

actionlint is a static checker for GitHub Actions workflow files.

Enable actionlint​

Fieldreviews.tools.actionlint.enabled
Datatypeboolean
Defaulttrue

is a static checker for GitHub Actions workflow files.

ast-grep​

Enable ast-grep | ast-grep is a code analysis tool that helps you to find patterns in your codebase using abstract syntax trees patterns. | v0.38.1

Essential Rules​

Fieldreviews.tools.ast-grep.essential_rules
Datatypeboolean
Defaulttrue

Use ast-grep essentials package.

Packages​

Fieldreviews.tools.ast-grep.packages
Datatypearray
Default[]

Predefined packages to be used.

Rule Dirs​

Fieldreviews.tools.ast-grep.rule_dirs
Datatypearray
Default[]

List of rules directories.

Util Dirs​

Fieldreviews.tools.ast-grep.util_dirs
Datatypearray
Default[]

List of utils directories.

Biome​

Biome is a fast formatter, linter, and analyzer for web projects.

Enable Biome​

Fieldreviews.tools.biome.enabled
Datatypeboolean
Defaulttrue

Biome is a fast formatter, linter, and analyzer for web projects.

Brakeman​

Brakeman is a static analysis security vulnerability scanner for Ruby on Rails applications. | v7.0.2

Enable Brakeman​

Fieldreviews.tools.brakeman.enabled
Datatypeboolean
Defaulttrue

Brakeman is a static analysis security vulnerability scanner for Ruby on Rails applications.

Buf​

Buf offers linting for Protobuf files.

Enable Buf​

Fieldreviews.tools.buf.enabled
Datatypeboolean
Defaulttrue

Buf offers linting for Protobuf files.

checkmake​

checkmake is a linter for Makefiles.

Enable checkmake​

Fieldreviews.tools.checkmake.enabled
Datatypeboolean
Defaulttrue

checkmake is a linter for Makefiles.

Checkov​

Checkov is a static code analysis tool for infrastructure-as-code files.

Enable Checkov​

Fieldreviews.tools.checkov.enabled
Datatypeboolean
Defaulttrue

Checkov is a static code analysis tool for infrastructure-as-code files.

CircleCI​

CircleCI tool is a static checker for CircleCI config files.

Enable CircleCI​

Fieldreviews.tools.circleci.enabled
Datatypeboolean
Defaulttrue

CircleCI tool is a static checker for CircleCI config files.

Clippy​

Clippy is a collection of lints to catch common mistakes and improve your Rust code.

Enable Clippy​

Fieldreviews.tools.clippy.enabled
Datatypeboolean
Defaulttrue

Clippy is a collection of lints to catch common mistakes and improve your Rust code.

Cppcheck​

Cppcheck is a static code analysis tool for the C and C++ programming languages.

Enable Cppcheck​

Fieldreviews.tools.cppcheck.enabled
Datatypeboolean
Defaulttrue

Cppcheck is a static code analysis tool for the C and C++ programming languages.

detekt​

Detekt is a static code analysis tool for Kotlin files.

Enable detekt​

Fieldreviews.tools.detekt.enabled
Datatypeboolean
Defaulttrue

Enable detekt.

Config File​

Fieldreviews.tools.detekt.config_file
Datatypestring
DefaultNo default

Optional path to the detekt configuration file relative to the repository.

dotenv-linter​

dotenv-linter is a tool for checking and fixing .env files for problems and best practices

Enable dotenv-linter​

Fieldreviews.tools.dotenvLint.enabled
Datatypeboolean
Defaulttrue

dotenv-linter is a tool for checking and fixing .env files for problems and best practices

ESLint​

ESLint is a static code analysis tool for JavaScript files.

Enable ESLint​

Fieldreviews.tools.eslint.enabled
Datatypeboolean
Defaulttrue

ESLint is a static code analysis tool for JavaScript files.

Flake8​

Flake8 is a static code analysis tool for Python files.

Enable Flake8​

Fieldreviews.tools.flake8.enabled
Datatypeboolean
Defaulttrue

Flake8 is a static code analysis tool for Python files.

GitHub Checks​

GitHub Checks integration configuration.

Enable GitHub Checks​

Fieldreviews.tools.github-checks.enabled
Datatypeboolean
Defaulttrue

Enable integration, defaults to true

Timeout Ms​

Fieldreviews.tools.github-checks.timeout_ms
Datatypenumber
Default90000

Time in milliseconds to wait for all GitHub Checks to conclude.

Gitleaks​

Gitleaks is a secret scanner.

Enable Gitleaks​

Fieldreviews.tools.gitleaks.enabled
Datatypeboolean
Defaulttrue

Gitleaks is a secret scanner.

golangci-lint​

golangci-lint is a fast linters runner for Go.

Enable golangci-lint​

Fieldreviews.tools.golangci-lint.enabled
Datatypeboolean
Defaulttrue

Enable golangci-lint.

Config File​

Fieldreviews.tools.golangci-lint.config_file
Datatypestring
DefaultNo default

Optional path to the golangci-lint configuration file relative to the repository. Useful when the configuration file is named differently than the default '.golangci.yml', '.golangci.yaml', '.golangci.toml', '.golangci.json'.

Hadolint​

Hadolint is a Dockerfile linter.

Enable Hadolint​

Fieldreviews.tools.hadolint.enabled
Datatypeboolean
Defaulttrue

Hadolint is a Dockerfile linter.

HTMLHint​

HTMLHint is a static code analysis tool for HTML files.

Enable HTMLHint​

Fieldreviews.tools.htmlhint.enabled
Datatypeboolean
Defaulttrue

Enable HTMLHint.

Config File​

Fieldreviews.tools.htmlhint.config_file
Datatypestring
DefaultNo default

Optional path to the HTMLHint configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.htmlhintrc'.

LanguageTool​

LanguageTool is a style and grammar checker for 30+ languages.

Disabled Categories​

Fieldreviews.tools.languagetool.disabled_categories
Datatypearray
Default[]

IDs of categories to be disabled. Note: TYPOS, TYPOGRAPHY, and CASING are always disabled.

Disabled Rules​

Fieldreviews.tools.languagetool.disabled_rules
Datatypearray
Default[]

IDs of rules to be disabled. Note: EN_UNPAIRED_BRACKETS, and EN_UNPAIRED_QUOTES are always disabled.

Enable LanguageTool​

Fieldreviews.tools.languagetool.enabled
Datatypeboolean
Defaulttrue

Enable LanguageTool

Enabled Categories​

Fieldreviews.tools.languagetool.enabled_categories
Datatypearray
Default[]

IDs of categories to be enabled.

Enabled Only​

Fieldreviews.tools.languagetool.enabled_only
Datatypeboolean
Defaultfalse

Only the rules and categories whose IDs are specified with 'enabledRules' or 'enabledCategories' are enabled.

Enabled Rules​

Fieldreviews.tools.languagetool.enabled_rules
Datatypearray
Default[]

IDs of rules to be enabled. The rule won't run unless 'level' is set to a level that activates the rule.

Level​

Fieldreviews.tools.languagetool.level
Datatypestring
Default"default"

If set to 'picky', additional rules will be activated, i.e. rules that you might only find useful when checking formal text.

Luacheck​

Configuration for Lua code linting to ensure code quality

Enable Luacheck​

Fieldreviews.tools.luacheck.enabled
Datatypeboolean
Defaulttrue

Luacheck helps maintain consistent and error-free Lua code

markdownlint​

markdownlint-cli2 is a static analysis tool to enforce standards and consistency for Markdown files.

Enable markdownlint​

Fieldreviews.tools.markdownlint.enabled
Datatypeboolean
Defaulttrue

markdownlint-cli2 is a static analysis tool to enforce standards and consistency for Markdown files.

Oxlint​

Oxlint is a JavaScript/TypeScript linter for OXC written in Rust.

Enable Oxlint​

Fieldreviews.tools.oxc.enabled
Datatypeboolean
Defaulttrue

Oxlint is a JavaScript/TypeScript linter for OXC written in Rust.

PHPStan​

PHPStan is a tool to analyze PHP code.

Enable PHPStan​

Fieldreviews.tools.phpstan.enabled
Datatypeboolean
Defaulttrue

PHPStan requires config file in your repository root. Please ensure that this file contains the paths: parameter.

Level​

Fieldreviews.tools.phpstan.level
Datatypestring
Default"default"

Specify the rule level to run. This setting is ignored if your configuration file already has a level: parameter.

PMD​

PMD is an extensible multilanguage static code analyzer. It’s mainly concerned with Java.

Enable PMD​

Fieldreviews.tools.pmd.enabled
Datatypeboolean
Defaulttrue

Enable PMD.

Config File​

Fieldreviews.tools.pmd.config_file
Datatypestring
DefaultNo default

Optional path to the PMD configuration file relative to the repository.

PHPMD​

PHPMD is a static code analysis tool for PHP files.

Enable PHPMD​

Fieldreviews.tools.phpmd.enabled
Datatypeboolean
Defaulttrue

PHPMD is a static code analysis tool for PHP files.

PHPCS​

PHPCS is a static code analysis and coding-standard checker for PHP (plus JS/CSS) files.

Enable PHPCS​

Fieldreviews.tools.phpcs.enabled
Datatypeboolean
Defaulttrue

PHPCS is a static code analysis tool for PHP, JavaScript and CSS files.

Prisma Schema Linting​

Configuration for Prisma Schema linting to ensure schema file quality

Enable Prisma Schema Linting​

Fieldreviews.tools.prismaLint.enabled
Datatypeboolean
Defaulttrue

Prisma Schema linting helps maintain consistent and error-free schema files

Pylint​

Pylint is a Python static code analysis tool.

Enable Pylint​

Fieldreviews.tools.pylint.enabled
Datatypeboolean
Defaulttrue

Pylint is a Python static code analysis tool.

Regal​

Regal is a linter and language server for Rego.

Enable Regal​

Fieldreviews.tools.regal.enabled
Datatypeboolean
Defaulttrue

Regal is a linter and language server for Rego.

RuboCop​

RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter.

Enable RuboCop​

Fieldreviews.tools.rubocop.enabled
Datatypeboolean
Defaulttrue

RuboCop is a Ruby static code analyzer (a.k.a. linter ) and code formatter.

Ruff​

Ruff is a Python linter and code formatter.

Enable Ruff​

Fieldreviews.tools.ruff.enabled
Datatypeboolean
Defaulttrue

Ruff is a Python linter and code formatter.

Semgrep​

Semgrep is a static analysis tool designed to scan code for security vulnerabilities and code quality issues.

Enable Semgrep​

Fieldreviews.tools.semgrep.enabled
Datatypeboolean
Defaulttrue

Enable Semgrep.

Config File​

Fieldreviews.tools.semgrep.config_file
Datatypestring
DefaultNo default

Optional path to the Semgrep configuration file relative to the repository.

ShellCheck​

ShellCheck is a static analysis tool that finds bugs in your shell scripts.

Enable ShellCheck​

Fieldreviews.tools.shellcheck.enabled
Datatypeboolean
Defaulttrue

ShellCheck is a static analysis tool that finds bugs in your shell.

Shopify Theme Check​

Configuration for Shopify Theme Check to ensure theme quality and best practices

Enable Shopify Theme Check​

Fieldreviews.tools.shopifyThemeCheck.enabled
Datatypeboolean
Defaulttrue

A linter for Shopify themes that helps you follow Shopify theme & Liquid best practices

SQLFluff​

SQLFluff is an open source, dialect-flexible and configurable SQL linter.

Enable SQLFluff​

Fieldreviews.tools.sqlfluff.enabled
Datatypeboolean
Defaulttrue

SQLFluff is an open source, dialect-flexible and configurable SQL linter.

SwiftLint​

SwiftLint integration configuration object.

Enable SwiftLint​

Fieldreviews.tools.swiftlint.enabled
Datatypeboolean
Defaulttrue

Enable SwiftLint.

Config File​

Fieldreviews.tools.swiftlint.config_file
Datatypestring
DefaultNo default

Optional path to the SwiftLint configuration file relative to the repository. This is useful when the configuration file is named differently than the default '.swiftlint.yml' or '.swiftlint.yaml'.

YAMLlint​

YAMLlint is a linter for YAML files.

Enable YAMLlint​

Fieldreviews.tools.yamllint.enabled
Datatypeboolean
Defaulttrue

YAMLlint is a linter for YAML files.