README.md

June 20, 2022 ยท View on GitHub

Requirements

NameVersion
terraform1.2.3
github~> 4.20

Providers

NameVersion
github4.26.1

Modules

No modules.

Resources

NameType
github_app_installation_repository.thisresource
github_branch.thisresource
github_branch_default.thisresource
github_branch_protection_v3.thisresource
github_issue_label.thisresource
github_repository.thisresource

Inputs

NameDescriptionTypeDefaultRequired
app_installationsApp installations to add to the reposet(string)n/ayes
branch_protectionBranch protection settings
map(object({
enforce_admins = bool
conversation_resolution = bool
signed_commits = bool
pull_request_reviews = object({
dismiss_stale_reviews = bool
code_owner_reviews = bool
approving_review_count = number
})
status_checks = object({
strict = bool
contexts = set(string)
})
restrictions = object({
users = set(string)
teams = set(string)
})
}))
n/ayes
branchesDefault branches to add to the reposet(string)
[
"master",
"dev"
]
no
create_default_labelsCreate default labelsbooln/ayes
default_branchThe default branch of the repositorystring"master"no
descriptionThe description of the repositorystringn/ayes
functionsEnabled functions
object({
issues = bool
wiki = bool
projects = bool
template = bool
downloads = bool
topics = bool
archive = bool
})
{
"archive": false,
"downloads": true,
"issues": true,
"projects": true,
"template": false,
"topics": true,
"wiki": true
}
no
homepage_urlThe homepage url of the repositorystringn/ayes
labelsLabels to add to the repo
map(object({
description = string
color = string
}))
n/ayes
merge_settingsMerge settings
object({
allow_merge_commit = bool
allow_rebase_merge = bool
allow_squash_merge = bool
allow_auto_merge = bool
delete_branch_on_merge = bool
})
{
"allow_auto_merge": true,
"allow_merge_commit": true,
"allow_rebase_merge": true,
"allow_squash_merge": true,
"delete_branch_on_merge": false
}
no
nameThe name of the repositorystringn/ayes
templateThe template of the repository
object({
owner = string
repository = string
})
n/ayes
visibilityThe visibility of the repositorystring"public"no

Outputs

NameDescription
app_installationsA map of deploy app installations keyed by installation id.
full_nameA string of the form 'orgname/reponame'.
git_clone_urlURL that can be provided to git clone to clone the repository anonymously via the git protocol.
html_urlURL to the repository on the web.
http_clone_urlURL that can be provided to git clone to clone the repository via HTTPS.
issue_labelsA map of issue labels keyed by label input id or name.
ssh_clone_urlURL that can be provided to git clone to clone the repository via SSH.