Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/inetum-poland/terraform-github-team
Inetum Poland TF module github-team.
https://github.com/inetum-poland/terraform-github-team
github inetum poland terraform-module
Last synced: about 1 month ago
JSON representation
Inetum Poland TF module github-team.
- Host: GitHub
- URL: https://github.com/inetum-poland/terraform-github-team
- Owner: Inetum-Poland
- License: mit
- Created: 2024-04-03T11:20:27.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-08-13T11:47:37.000Z (4 months ago)
- Last Synced: 2024-08-13T14:41:57.887Z (4 months ago)
- Topics: github, inetum, poland, terraform-module
- Language: HCL
- Homepage:
- Size: 11.7 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# Preconfigured Terraform module for `github_team`.
[![pre_commit](https://github.com/Inetum-Poland/tf-module-github-team/actions/workflows/pre_commit.yml/badge.svg)](https://github.com/Inetum-Poland/tf-module-github-team/actions/workflows/pre_commit.yml) [![trufflehog](https://github.com/Inetum-Poland/tf-module-github-team/actions/workflows/trufflehog.yaml/badge.svg)](https://github.com/Inetum-Poland/tf-module-github-team/actions/workflows/trufflehog.yaml)
This module creates a preconfigured GitHub team.
> [!IMPORTANT]
> __This repository uses the [Conventional Commits](https://www.conventionalcommits.org/).__
>
> For more information please see the [Conventional Commits documentation](https://www.conventionalcommits.org/en/v1.0.0/#summary).> [!IMPORTANT]
> __This repository uses the [pre-commit](https://pre-commit.com/).__
>
> Please be respectful while contributing and after cloning this repo install the pre-commit hooks.
> ```bash
> > pre-commit install --install-hooks -t pre-commit -t commit-msg
> ```
> For more information please see the [pre-commit documentation](https://pre-commit.com/).## Providers
| Name | Version |
|------|---------|
| [github](#provider\_github) | 6.2.3 |## Requirements
| Name | Version |
|------|---------|
| [github](#requirement\_github) | ~> 6.0 |## Resources
| Name | Type |
|------|------|
| [github_organization_security_manager.security](https://registry.terraform.io/providers/integrations/github/latest/docs/resources/organization_security_manager) | resource |
| [github_team.team](https://registry.terraform.io/providers/integrations/github/latest/docs/resources/team) | resource |## Inputs
| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [create\_default\_maintainer](#input\_create\_default\_maintainer) | Whether to create the default maintainer. | `bool` | `false` | no |
| [description](#input\_description) | The description of the team. | `string` | `null` | no |
| [ldap\_dn](#input\_ldap\_dn) | The LDAP DN of the team. | `string` | `null` | no |
| [name](#input\_name) | The name of the team. | `string` | n/a | yes |
| [parent\_team\_id](#input\_parent\_team\_id) | The ID of the parent team. | `string` | `null` | no |
| [privacy](#input\_privacy) | The level of privacy for the team. | `string` | `"secret"` | no |
| [security\_manager](#input\_security\_manager) | Whether to create the security manager. | `bool` | `false` | no |## Modules
No modules.
## Outputs
| Name | Description |
|------|-------------|
| [out](#output\_out) | Team settings object `github_team`. |## Contributions
This module is created by Inetum Poland. Feel free to contribute to it.