|
2 | 2 | # https://registry.terraform.io/providers/integrations/github/latest/docs/resources/repository
|
3 | 3 |
|
4 | 4 | resource "github_repository" "this" {
|
5 |
| - |
6 |
| - # Ensure GitHub repository is Private |
7 |
| - # checkov:skip=CKV_GIT_1: Public is ok for us since we are an open source project |
8 |
| - |
9 | 5 | for_each = var.repositories
|
10 | 6 |
|
11 |
| - allow_auto_merge = each.value.allow_auto_merge |
12 |
| - allow_merge_commit = each.value.allow_merge_commit |
13 |
| - merge_commit_title = "MERGE_MESSAGE" |
14 |
| - merge_commit_message = "PR_BODY" |
15 |
| - allow_rebase_merge = each.value.allow_rebase_merge |
16 |
| - allow_squash_merge = each.value.allow_squash_merge |
17 |
| - squash_merge_commit_title = "COMMIT_OR_PR_TITLE" |
18 |
| - squash_merge_commit_message = "COMMIT_MESSAGES" |
19 |
| - allow_update_branch = each.value.allow_update_branch |
20 |
| - archive_on_destroy = true |
21 |
| - delete_branch_on_merge = each.value.delete_branch_on_merge |
22 |
| - description = each.value.description |
23 |
| - has_downloads = each.value.has_downloads |
24 |
| - has_discussions = each.value.has_discussions |
25 |
| - has_issues = true |
26 |
| - has_projects = true |
27 |
| - has_wiki = each.value.has_wiki |
28 |
| - is_template = each.value.is_template |
29 |
| - name = each.key |
30 |
| - topics = each.value.topics |
31 |
| - visibility = each.value.visibility |
32 |
| - vulnerability_alerts = true |
| 7 | + allow_auto_merge = each.value.allow_auto_merge |
| 8 | + allow_merge_commit = each.value.allow_merge_commit |
| 9 | + merge_commit_title = each.value.merge_commit_title |
| 10 | + merge_commit_message = each.value.merge_commit_message |
| 11 | + allow_rebase_merge = each.value.allow_rebase_merge |
| 12 | + allow_squash_merge = each.value.allow_squash_merge |
| 13 | + squash_merge_commit_title = each.value.squash_merge_commit_title |
| 14 | + squash_merge_commit_message = each.value.squash_merge_commit_message |
| 15 | + allow_update_branch = each.value.allow_update_branch |
| 16 | + archive_on_destroy = true |
| 17 | + delete_branch_on_merge = each.value.delete_branch_on_merge |
| 18 | + description = each.value.description |
| 19 | + has_downloads = each.value.has_downloads |
| 20 | + has_discussions = each.value.has_discussions |
| 21 | + has_issues = true |
| 22 | + has_projects = true |
| 23 | + has_wiki = each.value.has_wiki |
| 24 | + is_template = each.value.is_template |
| 25 | + name = each.key |
| 26 | + topics = each.value.topics |
| 27 | + visibility = each.value.visibility |
| 28 | + vulnerability_alerts = true |
33 | 29 |
|
34 | 30 | dynamic "template" {
|
35 | 31 | for_each = each.value.template != null ? [each.value.template] : []
|
@@ -62,7 +58,7 @@ resource "github_repository" "this" {
|
62 | 58 | # required_pull_request_reviews {
|
63 | 59 | # dismiss_stale_reviews = true
|
64 | 60 | # require_code_owner_reviews = true
|
65 |
| -# required_approving_review_count = 1 |
| 61 | +# required_approving_review_count = github_repository.this[each.key].required_approving_review_count |
66 | 62 | # }
|
67 | 63 | #
|
68 | 64 | # required_status_checks {
|
|
0 commit comments