diff --git a/modules/github/repository/main.tf b/modules/github/repository/main.tf index 3be0c3f..d0d2703 100644 --- a/modules/github/repository/main.tf +++ b/modules/github/repository/main.tf @@ -9,7 +9,8 @@ locals { {name = "hts-connector", tags = ["backend"]}, {name = ".github", tags = []}, {name = "GoCppLinkingLibrary", tags = ["ml"]}, - {name = "common", tags = []} + {name = "common", tags = []}, + {name = "airflow-dags", tags = ["de"]} ] archived_repositories = [ @@ -36,6 +37,7 @@ resource "github_repository" "repository" { visibility = "public" has_issues = true + auto_init = true delete_branch_on_merge = true allow_merge_commit = true @@ -62,7 +64,8 @@ resource "github_branch_protection_v3" "main_branch_protection" { dismiss_stale_reviews = false require_code_owner_reviews = false bypass_pull_request_allowances { - teams = ["goboolean/DevOps"] + users = ["goboolean-io", "mulmuri", "ikjeong"] + teams = ["goboolean/admin"] } } diff --git a/modules/github/team/main.tf b/modules/github/team/main.tf index 9515b25..5f9f1c2 100644 --- a/modules/github/team/main.tf +++ b/modules/github/team/main.tf @@ -26,8 +26,39 @@ resource "github_team_members" "active_users" { username = "dawit0905" role = "member" } + + members { + username = "lsjtop10" + role = "member" + } } +#Admin +resource "github_team" "admin" { + name = "admin" + description = "Admin team" +} + +resource "github_team_members" "admin_members" { + team_id = github_team.admin.id + + members { + username = "mulmuri" + role = "maintainer" + } + + members { + username = "ikjeong" + role = "maintainer" + } + + members { + username = "goboolean-io" + role = "maintainer" + } +} + + #DevOps resource "github_team" "devops" { @@ -47,11 +78,6 @@ resource "github_team_members" "devops_members" { username = "ikjeong" role = "maintainer" } - - members { - username = "goboolean-io" - role = "maintainer" - } } data "github_repositories" "infra_repos" { @@ -70,7 +96,7 @@ resource "github_team_repository" "devops_access" { #DE resource "github_team" "de" { name = "DE" - description = "DevOps" + description = "Data Engineering" } resource "github_team_members" "de_members" { @@ -113,6 +139,11 @@ resource "github_team_members" "backend_members" { username = "mulmuri" role = "maintainer" } + + members { + username = "lsjtop10" + role = "maintainer" + } } data "github_repositories" "backend_repos" {