diff options
Diffstat (limited to 'ops/github/repositories.tf')
-rw-r--r-- | ops/github/repositories.tf | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/ops/github/repositories.tf b/ops/github/repositories.tf new file mode 100644 index 0000000..506f0dd --- /dev/null +++ b/ops/github/repositories.tf @@ -0,0 +1,21 @@ +locals { + repositories = yamldecode(file("repositories.yaml")) +} + +resource "github_repository" "repos" { + for_each = local.repositories + + name = try(each.value.name, each.key) + visibility = each.value.visibility + archived = each.value.archived + description = try(each.value.description, null) + has_downloads = false + has_issues = try(each.value.has_issues, true) + has_projects = false + has_wiki = false + allow_merge_commit = false + allow_squash_merge = true + allow_rebase_merge = true + vulnerability_alerts = try(each.value.vulnerability_alerts, false) + delete_branch_on_merge = try(each.value.vulnerability_alerts, false) +} |