@@ -30,32 +30,32 @@ data "local_file" "repo_permissions" {
3030}
3131
3232locals {
33- users = jsondecode (data. local_file . users . content )
34- teams = jsondecode (data. local_file . teams . content )
35- repos = jsondecode (data. local_file . repos . content )
33+ users = jsondecode (data. local_file . users . content )
34+ teams = jsondecode (data. local_file . teams . content )
35+ repos = jsondecode (data. local_file . repos . content )
3636 repo_permissions = jsondecode (data. local_file . repo_permissions . content )
3737}
3838
39-
39+
4040
4141resource "github_organization_settings" "org_settings" {
42- billing_email = " devkor.apply@gmail.com"
43- company = " DevKor"
44- blog = " https://devkor.club"
45- email = " devkor.apply@gmail.com"
46- location = " Seoul, Korea"
47- name = " DevKor"
48- description = " 고려대학교 SW 프로덕트 학회 DevKor Github Organization"
49- has_organization_projects = true
50- has_repository_projects = true
51- members_can_create_repositories = false
42+ billing_email = " devkor.apply@gmail.com"
43+ company = " DevKor"
44+ blog = " https://devkor.club"
45+ email = " devkor.apply@gmail.com"
46+ location = " Seoul, Korea"
47+ name = " DevKor"
48+ description = " 고려대학교 SW 프로덕트 학회 DevKor Github Organization"
49+ has_organization_projects = true
50+ has_repository_projects = true
51+ members_can_create_repositories = false
5252 members_can_create_private_pages = false
5353
54- advanced_security_enabled_for_new_repositories = true
55- dependabot_alerts_enabled_for_new_repositories = true
56- dependabot_security_updates_enabled_for_new_repositories = true
57- dependency_graph_enabled_for_new_repositories = true
58- secret_scanning_enabled_for_new_repositories = true
54+ advanced_security_enabled_for_new_repositories = true
55+ dependabot_alerts_enabled_for_new_repositories = true
56+ dependabot_security_updates_enabled_for_new_repositories = true
57+ dependency_graph_enabled_for_new_repositories = true
58+ secret_scanning_enabled_for_new_repositories = true
5959 secret_scanning_push_protection_enabled_for_new_repositories = true
6060}
6161
@@ -82,24 +82,24 @@ resource "github_repository" "repo" {
8282 for_each = { for repo in local . repos : repo . name => repo }
8383
8484
85- name = each. key
86- description = " DevKor ${ each . key } repository"
87- visibility = " public"
88- has_projects = true
89- has_wiki = true
90- has_downloads = true
91- has_issues = true
85+ name = each. key
86+ description = " DevKor ${ each . key } repository"
87+ visibility = " public"
88+ has_projects = true
89+ has_wiki = true
90+ has_downloads = true
91+ has_issues = true
9292 has_discussions = true
9393
94- topics = [" devkor" ]
94+ topics = [" devkor" ]
9595 license_template = " MIT"
9696
97- archive_on_destroy = true
97+ archive_on_destroy = true
9898 vulnerability_alerts = true
9999
100100 security_and_analysis {
101101 secret_scanning {
102- status = " enabled"
102+ status = " enabled"
103103 }
104104 secret_scanning_push_protection {
105105 status = " enabled"
@@ -109,7 +109,7 @@ resource "github_repository" "repo" {
109109}
110110# team - repo permission
111111resource "github_team_repository" "team_repos" {
112- for_each = { for permission in local . repo_permissions : " ${ permission . team } :${ permission . repo } " => permission }
112+ for_each = { for permission in local . repo_permissions : " ${ permission . team } :${ permission . repo } " => permission }
113113 team_id = github_team. team [each . value . team ]. id
114114 repository = each. value . repo
115115 permission = each. value . permission
@@ -123,7 +123,7 @@ resource "github_branch" "main" {
123123 branch = " main"
124124}
125125
126- resource "github_branch_default" "default" {
126+ resource "github_branch_default" "default" {
127127 for_each = { for repo in local . repos : repo . name => repo }
128128
129129 repository = each. value . name
@@ -132,24 +132,24 @@ resource "github_branch_default" "default"{
132132
133133# main branch must have Reviews
134134resource "github_repository_ruleset" "review_ruleset" {
135- name = " require_reviews"
136- target = " branch"
135+ name = " require_reviews"
136+ target = " branch"
137137 for_each = { for repo in local . repos : repo . name => repo }
138138
139- repository = each. value . name
139+ repository = each. value . name
140140 enforcement = " active"
141141
142142 conditions {
143143 ref_name {
144- include = [ " ~DEFAULT_BRANCH" ]
144+ include = [" ~DEFAULT_BRANCH" ]
145145 exclude = []
146146 }
147147 }
148148
149149 rules {
150150 pull_request {
151151 required_approving_review_count = 1
152- require_last_push_approval = true
152+ require_last_push_approval = true
153153 }
154154
155155 }
0 commit comments