Skip to main content

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: