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_actions_organization_secret.thisresource
github_membership.membershipresource
github_organization_block.blocked_userresource
github_organization_project.projectresource
github_team.allresource
github_team_membership.allresource
github_user.userdata source

Inputs

NameDescriptionTypeDefaultRequired
adminsA list of users to be added to your organization with admin role. When applied, an invitation will be sent to the user to become part of the organization. When destroyed, either the invitation will be cancelled or the user will be removed.set(string)n/ayes
all_members_team_nameThe name of the team that contains all members of the organization.stringn/ayes
all_members_team_visibilityThe level of privacy for the team. Must be one of 'secret' or 'closed'.stringn/ayes
blocked_usersA list of usernames to be blocked from a GitHub organization.set(string)n/ayes
catch_non_existing_membersValidates if the list of GitHub users are existing users on every run. Use carefully as it will trigger one additional API call for every given user on every iteration. Default is 'false'booln/ayes
membersA list of users to be added to your organization with member role. When applied, an invitation will be sent to the user to become part of the organization. When destroyed, either the invitation will be cancelled or the user will be removed.set(string)n/ayes
projectsCreate and manage projects for the GitHub organization.map(string)n/ayes
secretsCreate and manage secrets for the GitHub organization.map(string)n/ayes

Outputs

NameDescription
all_members_teamThe outputs of the all members team that contains all members of your organization.
blocked_usersThe list of users that are blocked by the organization.
membershipsA map of members and admins keyed by username.
projectsA map of projects keyed by the id (default: project name).