reviewers
For each scope, you can define a list of reviewers. These are the people who are eligible to approve changes if you use require, and who will be requested to review the PR if you use request.
[[scopes]]
name = "database"
reviewers = [
"databaseExpert1",
"databaseExpert2",
]
paths = ["**/*/migrations/**/*"]
To re-use a list of reviewers across scopes, look at aliases.
Wildcard Reviewers
You can use "*" as a special wildcard value to accept reviews from anyone:
# Require 2 reviews from anyone
[[scopes]]
name = "general-review"
reviewers = ["*"]
require = 2
paths = ["**/*.py"]
When using wildcard reviewers:
- Anybody with permission can approve the PR
- You can mix wildcards with explicit reviewers:
reviewers = ["alice", "*"] - With mixed reviewers, only specific reviewers (not
*) will be auto-requested - Author value (
author_value) only applies to explicitly listed reviewers, not those covered by*