repository
hadenlabs/repository/github
github repository for terraform
Install
README
        terraform-github-repository Terraform module to provision an github repository. Requirements This is a list of plugins that need to be installed previously to enjoy all the goodies of this configuration: - gomplate - terr
Inputs (15)
| Name | Type | Description | Default |
|---|---|---|---|
| description | string | The description of the repository. | required |
| name | string | The name of the repository. | required |
| types | list(string) | types of project. | [] |
| settings | any | Create and manage settings. | {} |
| add_labels_default | bool | add labels default | true |
| visibility | string | The visibility of the repository private or public. | "private" |
| collaborators | list(object({ username = | List of Collaborator Objects | [] |
| pages | map(any) | Configuration block for GitHub Pages | {} |
| default_branch | string | Name of the Default Branch of the Repository | "develop" |
| topics | list(string) | topics of project. | [] |
| deploy_keys | list(object({ title = | The name of repositories. | [] |
| secrets | map(any) | secrets for repository | {} |
| files | list(object({ branch | list files for repository | [] |
| branch_protection | map(any) | branch protections | {} |
| is_git_flow | bool | Git Flow - Github Flow | false |
Outputs (7)
files — output instance github filestopics — output topics github repositorylabels — output topics github repositoryinstance — output instance repositoryname — output name repositorysecrets — output instance github actions secretsdeploy_key — output instance deploy_keyResources (10)
Details
Similar packages
Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,