diff --git a/terraform/deployments/github/main.tf b/terraform/deployments/github/main.tf index 6de9b799e..5e6fc01ee 100644 --- a/terraform/deployments/github/main.tf +++ b/terraform/deployments/github/main.tf @@ -90,21 +90,21 @@ resource "github_team_repository" "govuk_production_admin_repos" { for_each = local.repositories repository = each.key team_id = github_team.govuk_production_admin.id - permission = "admin" + permission = try(each.value.teams["govuk_production_admin"], "admin") } resource "github_team_repository" "govuk_ci_bots_repos" { for_each = local.repositories repository = each.key team_id = github_team.govuk_ci_bots.id - permission = "admin" + permission = try(each.value.teams["govuk_ci_bots"], "admin") } resource "github_team_repository" "govuk_repos" { for_each = local.repositories repository = each.key team_id = github_team.govuk.id - permission = "push" + permission = try(each.value.teams["govuk"], "push") } resource "github_repository" "govuk_repos" { diff --git a/terraform/deployments/github/repos.yml b/terraform/deployments/github/repos.yml index e50c5b7df..09ce5bf8c 100644 --- a/terraform/deployments/github/repos.yml +++ b/terraform/deployments/github/repos.yml @@ -844,4 +844,8 @@ repos: govuk-ruby-images: {} govuk-s3-mirror: {} gds_zendesk: {} - govuk-design-guide: {} + govuk-design-guide: { + teams: { + govuk: "maintain" + } + }