From 0014ec9ec0305af8e68860cbcb43682b5cf464b1 Mon Sep 17 00:00:00 2001 From: arnol377 Date: Thu, 31 Oct 2024 13:46:08 -0400 Subject: [PATCH] adding repo for csvd-test-ew aws account --- repolist.tf | 6 +++--- runner_workspaces.tf | 38 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 41 insertions(+), 3 deletions(-) create mode 100644 runner_workspaces.tf diff --git a/repolist.tf b/repolist.tf index fc2ac77..e2aff36 100644 --- a/repolist.tf +++ b/repolist.tf @@ -6,10 +6,10 @@ resource "github_team" "terraform_reviewers" { } resource "github_team_members" "terraform_reviewer_members" { - team_id = github_team.terraform_reviewers.id + team_id = github_team.terraform_reviewers.id - dynamic members { - for_each = toset([for member, role in local.collaborators : member ]) + dynamic "members" { + for_each = toset([for member, role in local.collaborators : member]) content { username = members.key role = "member" diff --git a/runner_workspaces.tf b/runner_workspaces.tf new file mode 100644 index 0000000..220306f --- /dev/null +++ b/runner_workspaces.tf @@ -0,0 +1,38 @@ +locals { + runner_workspaces = [ + for repo in [ + #"csvd-common-ew", + #"csvd-dev-ew", + "csvd-test-ew" + ] : + { + description = "Workspace for ghe-runners and github-runner-image" + repo_org = "CSVD" + name = "github-runners-${repo}" + repo_topics = [ + "terraform-tools", + "github-actions" + ] + } + ] +} + +module "runner_workspaces" { + source = "HappyPathway/repo/github" + for_each = tomap({ for repo in local.runner_workspaces : repo.name => repo }) + #github_codeowners_team = "CSVD" + github_repo_description = each.value.description + repo_org = each.value.repo_org + name = each.value.name + github_repo_topics = each.value.repo_topics + template_repo = "github-runners-workspace" + template_repo_org = "CSVD" + force_name = true + create_codeowners = false + enforce_prs = true + collaborators = local.collaborators + pull_request_bypassers = local.pull_request_bypassers + github_is_private = false + github_org_teams = local.github_organization_teams +} +