Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions gh-protections.tf
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ resource "github_branch_protection" "protections" {
repository_id = github_repository.repositories[each.key].node_id
pattern = "main"
enforce_admins = false
allows_force_pushes = true
allows_force_pushes = false
required_linear_history = true
require_conversation_resolution = true
required_status_checks {
Expand All @@ -23,7 +23,7 @@ resource "github_branch_protection" "protections" {
dismiss_stale_reviews = true
pull_request_bypassers = ["/${github_team.admins.slug}"]
require_code_owner_reviews = true
required_approving_review_count = 1
required_approving_review_count = 0
require_last_push_approval = true
restrict_dismissals = true
}
Expand Down
12 changes: 9 additions & 3 deletions gh-repositories.tf
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,15 @@ import {
*/

resource "github_repository" "repositories" {
for_each = local.github_repositories
name = each.key
visibility = var.github_visibility
for_each = local.github_repositories
name = each.key
visibility = var.github_visibility
allow_squash_merge = true
allow_merge_commit = true
allow_rebase_merge = false
delete_branch_on_merge = true
squash_merge_commit_title = "PR_TITLE"
squash_merge_commit_message = "PR_BODY"
lifecycle {
ignore_changes = [
description,
Expand Down