Skip to content

Commit eff7c1e

Browse files
committed
feat: allow admins team to bypass branch protections
1 parent db13e23 commit eff7c1e

1 file changed

Lines changed: 6 additions & 6 deletions

File tree

gh-protections.tf

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,27 +10,27 @@ resource "github_branch_protection" "protections" {
1010
for_each = local.github_repositories
1111
repository_id = github_repository.repositories[each.key].node_id
1212
pattern = "main"
13-
enforce_admins = true
14-
allows_force_pushes = false
13+
enforce_admins = false
14+
allows_force_pushes = true
1515
required_linear_history = true
1616
require_conversation_resolution = true
1717
required_status_checks {
1818
strict = true
1919
contexts = []
2020
}
2121
required_pull_request_reviews {
22-
dismissal_restrictions = ["/xnoto"]
22+
dismissal_restrictions = ["/${github_team.admins.slug}"]
2323
dismiss_stale_reviews = true
24-
pull_request_bypassers = ["/xnoto"]
24+
pull_request_bypassers = ["/${github_team.admins.slug}"]
2525
require_code_owner_reviews = true
2626
required_approving_review_count = 1
2727
require_last_push_approval = true
2828
restrict_dismissals = true
2929
}
3030
restrict_pushes {
3131
push_allowances = [
32-
"/xnoto"
32+
"/${github_team.admins.slug}"
3333
]
3434
}
35-
depends_on = [github_repository.repositories]
35+
depends_on = [github_repository.repositories, github_team.admins]
3636
}

0 commit comments

Comments
 (0)