-
Notifications
You must be signed in to change notification settings - Fork 2.2k
Open
Description
GitHub announced support in rule sets for requiring team approvals prior to merging changes into protected branches. This seems like a useful feature to support in Terraform
Here is a sample portion of the API response for a ruleset with this configured (received via the Get a repository ruleset endpoint)
"rules": [
{
"type": "pull_request",
"parameters": {
"required_approving_review_count": 0,
"dismiss_stale_reviews_on_push": false,
"required_reviewers": [
{
"minimum_approvals": 1,
"file_patterns": [
"*"
],
"reviewer": {
"id": 123456,
"type": "Team"
}
}
],
"require_code_owner_review": false,
"require_last_push_approval": false,
"required_review_thread_resolution": false,
"automatic_copilot_code_review_enabled": false,
"allowed_merge_methods": [
"merge",
"squash",
"rebase"
]
}
}
]gmlewis