Module: repository
Terraform Module to provision a GitHub Repository with advanced settings.
Introduction
Terraform Module to provision a GitHub Repository with advanced settings:
- Repository
- Environments
- Deploy Keys
- Rulesets
- Secrets
- Variables
- Custom Properties
- Webhooks
- Autolink References
- Labels
- Collaborators
Usage
For a complete example, see examples/complete.
module "github_repository" {
source = "cloudposse/repository/github"
# Cloud Posse recommends pinning every module to a specific version
# version = "x.x.x"
name = "my-repository"
description = "My repository"
visibility = "public"
auto_init = true
has_issues = true
has_projects = true
has_wiki = true
has_downloads = true
is_template = false
}
Examples
Here is an example of using this module:
examples/complete
- complete example of using this module