github-repository
damacus/github-repository/module
Terraform Module for managing defaults on GitHub Repositories
Terraform Module GitHub Repository Example Usage The following example loops through the Json below and creates a repository and checks for each. ``json { "repository": [{ "name": "apache2", "repo_type": "cookbook" }, { "name": "apparmor", "repo_type": "cookbook", "additional_status_checks": [ "integration-macos", "integration-freebsd" ] }, { "name": "meta", "repo_type": "other", "description_override": "Discussion about Sous Chefs" }] } ` `hcl module "repository" { for_each = { for repo in var.repository : repo.name => repo } source = "./modules/repository" name = each.value.name repo_type = each.value.repo_type supermarket_name_override = each.value.supermarket_name_override description_override = each.value.description_override homepage_url_override = each.value.homepage_url_override ad
| Name | Type | Description | Default |
|---|---|---|---|
| name | string | required | |
| repo_type | string | required | |
| homepage_url_override | string | "" | |
| additional_topics | list(string) | [] | |
| require_code_owner_reviews | bool | false | |
| description_override | string | "" | |
| additional_status_checks | list(string) | [] | |
| supermarket_name_override | string | "" | |
| has_projects | bool | false | |
| has_wiki | bool | false |