Configuration levels
Organisation level
Settings apply to all repositories in your organisation by default. Use this to set a consistent baseline across your entire workspace.
Repository level
Settings apply to a single repository and override the organisation defaults. Use this to customise behaviour for repositories that need different rules.
Repository-level settings take precedence over organisation-level settings. If
a setting is not configured at the repository level, the organisation default
applies.
Organisation-level configuration
To configure org-level settings, navigate to Agent Setup → PR Review in the Garth dashboard. Changes here apply to every repository in your organisation unless a repository overrides them.Repository-level configuration
To configure settings for a specific repository, navigate to Agent Setup → PR Review → Repository Setup, select the repository, and open the Pull Request Review tab.Configuration options
The following options are available at both the organisation and repository level.Auto review
Automatically start a review when a pull request is opened. When enabled, Garth begins analysing the PR immediately without any manual trigger.| Default | Enabled |
| Override | Can be disabled per repository to require manual reviews using garth-rr |
Exclude source branch
Filter out pull requests based on their source branch (the branch being merged from). Any PR whose source branch matches a configured pattern is skipped entirely — no review is posted. Use this to ignore:- Automated dependency update branches (for example,
dependabot/**) - Release branches that follow a predictable naming convention
- Any branch prefix your team uses for non-review work
dependabot/** or release/*.
Exclude destination branch
Filter out pull requests based on their destination branch (the branch being merged into). Any PR targeting a matching branch is skipped. Use this to:- Restrict reviews to PRs targeting
mainordeveloponly - Skip reviews for PRs merging into long-lived feature branches
- Exclude staging or environment branches from triggering reviews
staging or env/*.
Exclude files or paths
Skip review for specific files or directories. When a pull request touches only excluded paths, no review comment is posted for those files. Use this to ignore:- Auto-generated files (for example,
**/*.generated.*) - Database migration files (
migrations/**) - Vendored or third-party code (
vendor/**,node_modules/**) - Build artefacts or lock files (
dist/**,*.lock)
