{"id":13575403,"url":"https://github.com/mineiros-io/terraform-github-organization","last_synced_at":"2025-04-10T18:44:20.966Z","repository":{"id":43306785,"uuid":"231949803","full_name":"mineiros-io/terraform-github-organization","owner":"mineiros-io","description":"A Terraform module to manage GitHub Organizations. https://github.com/","archived":false,"fork":false,"pushed_at":"2022-11-24T13:03:34.000Z","size":225,"stargazers_count":62,"open_issues_count":1,"forks_count":13,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-03-24T16:33:04.399Z","etag":null,"topics":["github","github-organization","iac","mineiros","terraform","terraform-github","terraform-modules"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mineiros-io.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null}},"created_at":"2020-01-05T17:07:42.000Z","updated_at":"2024-12-10T11:26:23.000Z","dependencies_parsed_at":"2022-09-06T11:12:21.930Z","dependency_job_id":null,"html_url":"https://github.com/mineiros-io/terraform-github-organization","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mineiros-io%2Fterraform-github-organization","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mineiros-io%2Fterraform-github-organization/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mineiros-io%2Fterraform-github-organization/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mineiros-io%2Fterraform-github-organization/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mineiros-io","download_url":"https://codeload.github.com/mineiros-io/terraform-github-organization/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248271921,"owners_count":21075800,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["github","github-organization","iac","mineiros","terraform","terraform-github","terraform-modules"],"created_at":"2024-08-01T15:01:00.684Z","updated_at":"2025-04-10T18:44:20.949Z","avatar_url":"https://github.com/mineiros-io.png","language":"HCL","funding_links":[],"categories":["HCL"],"sub_categories":[],"readme":"[\u003cimg src=\"https://raw.githubusercontent.com/mineiros-io/brand/3bffd30e8bdbbde32c143e2650b2faa55f1df3ea/mineiros-primary-logo.svg\" width=\"400\"/\u003e](https://mineiros.io/?ref=terraform-github-organization)\n\n[![Build Status](https://github.com/mineiros-io/terraform-github-organization/workflows/CI/CD%20Pipeline/badge.svg)](https://github.com/mineiros-io/terraform-github-organization/actions)\n[![GitHub tag (latest SemVer)](https://img.shields.io/github/v/tag/mineiros-io/terraform-github-organization.svg?label=latest\u0026sort=semver)](https://github.com/mineiros-io/terraform-github-organization/releases)\n[![Terraform Version](https://img.shields.io/badge/terraform-1.x-623CE4.svg?logo=terraform)](https://github.com/hashicorp/terraform/releases)\n[![Github Provider Version](https://img.shields.io/badge/GH-5.x-F8991D.svg?logo=terraform)](https://github.com/terraform-providers/terraform-provider-github/releases)\n[![Join Slack](https://img.shields.io/badge/slack-@mineiros--community-f32752.svg?logo=slack)](https://join.slack.com/t/mineiros-community/shared_invite/zt-ehidestg-aLGoIENLVs6tvwJ11w9WGg)\n\n# terraform-github-organization\n\nA [Terraform] module that acts as a wrapper around the Terraform\n[GitHub provider](https://www.terraform.io/docs/providers/github/index.html) and offers a more convenient and tested way\nto manage GitHub Organizations following best practices.\n\n**_This module supports Terraform v1.x and is compatible with the Official Terraform GitHub Provider v5.x from `integrations/github`._**\n\n**Attention: This module is incompatible with the Hashicorp GitHub Provider! The latest version of this module supporting `hashicorp/github` provider is `~\u003e 0.6.0`**\n\n\n- [GitHub as Code](#github-as-code)\n- [Module Features](#module-features)\n- [Getting Started](#getting-started)\n- [Module Argument Reference](#module-argument-reference)\n  - [Top-level Arguments](#top-level-arguments)\n- [Module Outputs](#module-outputs)\n- [External Documentation](#external-documentation)\n  - [Terraform Github Provider Documentation:](#terraform-github-provider-documentation)\n- [Module Versioning](#module-versioning)\n  - [Backwards compatibility in `0.0.z` and `0.y.z` version](#backwards-compatibility-in-00z-and-0yz-version)\n- [About Mineiros](#about-mineiros)\n- [Reporting Issues](#reporting-issues)\n- [Contributing](#contributing)\n- [Makefile Targets](#makefile-targets)\n- [License](#license)\n\n## GitHub as Code\n\n[GitHub as Code][github-as-code] is a commercial solution built on top of\nour open-source Terraform modules for GitHub. It helps our customers to\nmanage their GitHub organization more efficiently by enabling anyone in\ntheir organization to **self-service** manage **on- and offboarding of users**,\n**repositories**, and settings such as **branch protections**, **secrets**, and more\nthrough code. GitHub as Code comes with **pre-configured GitHub Actions\npipelines** for **change pre-view in Pull Requests**, **fully automated\nrollouts** and **rollbacks**. It's a comprehensive, ready-to-use blueprint\nmaintained by our team of platform engineering experts and saves\ncompanies such as yours tons of time by building on top of a pre-configured\nsolution instead of building and maintaining it yourself.\n\nFor details please see [https://mineiros.io/github-as-code][github-as-code].\n\n## Module Features\n\n- **Standard Module Features**:\n  Organization Members,\n  Organization Owners (Admins),\n  Organization Projects,\n  Blocked Users,\n  Manage Organization Settings\n\n\n- **Extended Module Features**:\n  Change organization member roles without removing and re-inviting users,\n  Rename projects without recreating (when providing unique ids),\n  No need to import members/admins on first run,\n  Create an all member team that contains every member of your organization\n\n## Getting Started\n\nTo quickly start managing your GitHub Organization with Terraform:\n\n```hcl\nmodule \"organization\" {\n  source  = \"mineiros-io/organization/github\"\n  version = \"~\u003e 0.9.0\"\n\n  all_members_team_name = \"Mineiros\"\n\n  settings = {\n    billing_email                                                = \"hello@mineiros.io\"\n    company                                                      = \"Mineiros\"\n    blog                                                         = \"https://blog.mineiros.io\"\n    email                                                        = \"hello@mineiros.io\"\n    twitter_username                                             = \"mineirosio\"\n    location                                                     = \"Berlin\"\n    name                                                         = \"Terraform Tests\"\n    description                                                  = \"This Organization is just used to run some Terraform tests for https://github.com/mineiros-io\"\n    has_organization_projects                                    = true\n    has_repository_projects                                      = true\n    default_repository_permission                                = \"read\"\n    members_can_create_repositories                              = false\n    members_can_create_public_repositories                       = false\n    members_can_create_private_repositories                      = false\n    members_can_create_internal_repositories                     = false\n    members_can_create_pages                                     = false\n    members_can_create_public_pages                              = false\n    members_can_create_private_pages                             = false\n    members_can_fork_private_repositories                        = false\n    web_commit_signoff_required                                  = false\n    advanced_security_enabled_for_new_repositories               = false\n    dependabot_alerts_enabled_for_new_repositories               = false\n    dependabot_security_updates_enabled_for_new_repositories     = false\n    dependency_graph_enabled_for_new_repositories                = false\n    secret_scanning_enabled_for_new_repositories                 = false\n    secret_scanning_push_protection_enabled_for_new_repositories = false\n  }\n\n\n  members = [\n    \"a-user\",\n    \"b-user\",\n  ]\n\n  admins = [\n    \"a-admin\",\n  ]\n\n  blocked_users = [\n    \"blocked-user\",\n    \"another-blocked-user\",\n  ]\n\n  projects = [\n    {\n      id   = \"project-a\"\n      name = \"A Great Project\"\n      body = \"This is a project created by Terraform\"\n    }\n  ]\n}\n\nprovider \"github\" {}\n\nterraform {\n  required_version = \"~\u003e 1.0\"\n\n  required_providers {\n    github = {\n      source  = \"integrations/github\"\n      version = \"~\u003e 4.0\"\n    }\n  }\n}\n```\n\n## Module Argument Reference\n\nSee [variables.tf] and [examples/] for details and use-cases.\n\n### Top-level Arguments\n\n- [**`settings`**](#var-settings): *(Optional `object(settings)`)*\u003ca name=\"var-settings\"\u003e\u003c/a\u003e\n\n  A map of settings for the GitHub organization.\n\n  Default is `{\"fixed_response\":{\"content_type\":\"plain/text\",\"message_body\":\"Nothing to see here!\",\"status_code\":418}}`.\n\n  The `settings` object accepts the following attributes:\n\n  - [**`billing_email`**](#attr-settings-billing_email): *(**Required** `string`)*\u003ca name=\"attr-settings-billing_email\"\u003e\u003c/a\u003e\n\n    The billing email address for the organization.\n\n  - [**`email`**](#attr-settings-email): *(Optional `string`)*\u003ca name=\"attr-settings-email\"\u003e\u003c/a\u003e\n\n    The email address for the organization.\n\n  - [**`name`**](#attr-settings-name): *(Optional `string`)*\u003ca name=\"attr-settings-name\"\u003e\u003c/a\u003e\n\n    The name for the organization.\n\n  - [**`description`**](#attr-settings-description): *(Optional `string`)*\u003ca name=\"attr-settings-description\"\u003e\u003c/a\u003e\n\n    The description for the organization.\n\n  - [**`company_name`**](#attr-settings-company_name): *(Optional `string`)*\u003ca name=\"attr-settings-company_name\"\u003e\u003c/a\u003e\n\n    The company name for the organization.\n\n  - [**`blog`**](#attr-settings-blog): *(Optional `string`)*\u003ca name=\"attr-settings-blog\"\u003e\u003c/a\u003e\n\n    The blog URL for the organization.\n\n  - [**`twitter_username`**](#attr-settings-twitter_username): *(Optional `string`)*\u003ca name=\"attr-settings-twitter_username\"\u003e\u003c/a\u003e\n\n    The Twitter username for the organization.\n\n  - [**`location`**](#attr-settings-location): *(Optional `string`)*\u003ca name=\"attr-settings-location\"\u003e\u003c/a\u003e\n\n    The location for the organization.\n\n  - [**`has_organization_projects`**](#attr-settings-has_organization_projects): *(Optional `bool`)*\u003ca name=\"attr-settings-has_organization_projects\"\u003e\u003c/a\u003e\n\n    Whether or not organization projects are enabled for the organization.\n\n    Default is `true`.\n\n  - [**`has_repository_projects`**](#attr-settings-has_repository_projects): *(Optional `bool`)*\u003ca name=\"attr-settings-has_repository_projects\"\u003e\u003c/a\u003e\n\n    Whether or not repository projects are enabled for the organization.\n\n    Default is `true`.\n\n  - [**`default_repository_permission`**](#attr-settings-default_repository_permission): *(Optional `string`)*\u003ca name=\"attr-settings-default_repository_permission\"\u003e\u003c/a\u003e\n\n    The default permission for organization members to create new repositories.\n    Can be one of `read`, `write`, `admin`, or `none`.\n\n  - [**`members_can_create_repositories`**](#attr-settings-members_can_create_repositories): *(Optional `bool`)*\u003ca name=\"attr-settings-members_can_create_repositories\"\u003e\u003c/a\u003e\n\n    Whether or not organization members can create new repositories.\n\n    Default is `false`.\n\n  - [**`members_can_create_public_repositories`**](#attr-settings-members_can_create_public_repositories): *(Optional `bool`)*\u003ca name=\"attr-settings-members_can_create_public_repositories\"\u003e\u003c/a\u003e\n\n    Whether or not organization members can create new public repositories.\n\n    Default is `true`.\n\n  - [**`members_can_create_private_repositories`**](#attr-settings-members_can_create_private_repositories): *(Optional `bool`)*\u003ca name=\"attr-settings-members_can_create_private_repositories\"\u003e\u003c/a\u003e\n\n    Whether or not organization members can create new private repositories.\n\n    Default is `false`.\n\n  - [**`members_can_create_internal_repositories`**](#attr-settings-members_can_create_internal_repositories): *(Optional `bool`)*\u003ca name=\"attr-settings-members_can_create_internal_repositories\"\u003e\u003c/a\u003e\n\n    Whether or not organization members can create new internal repositories. For Enterprise Organizations only.\n\n    Default is `false`.\n\n  - [**`members_can_create_pages`**](#attr-settings-members_can_create_pages): *(Optional `bool`)*\u003ca name=\"attr-settings-members_can_create_pages\"\u003e\u003c/a\u003e\n\n    Whether or not organization members can create new pages.\n\n    Default is `false`.\n\n  - [**`members_can_create_public_pages`**](#attr-settings-members_can_create_public_pages): *(Optional `bool`)*\u003ca name=\"attr-settings-members_can_create_public_pages\"\u003e\u003c/a\u003e\n\n    Whether or not organization members can create new public pages.\n\n    Default is `false`.\n\n  - [**`members_can_fork_private_repositories`**](#attr-settings-members_can_fork_private_repositories): *(Optional `bool`)*\u003ca name=\"attr-settings-members_can_fork_private_repositories\"\u003e\u003c/a\u003e\n\n    Whether or not organization members can fork private repositories.\n\n    Default is `false`.\n\n  - [**`web_commit_signoff_required`**](#attr-settings-web_commit_signoff_required): *(Optional `bool`)*\u003ca name=\"attr-settings-web_commit_signoff_required\"\u003e\u003c/a\u003e\n\n    Whether or not commit signatures are required for commits to the organization.\n\n    Default is `false`.\n\n  - [**`advanced_security_enabled_for_new_repositories`**](#attr-settings-advanced_security_enabled_for_new_repositories): *(Optional `bool`)*\u003ca name=\"attr-settings-advanced_security_enabled_for_new_repositories\"\u003e\u003c/a\u003e\n\n    Whether or not advanced security is enabled for new repositories.\n\n    Default is `false`.\n\n  - [**`dependabot_alerts_enabled_for_new_repositories`**](#attr-settings-dependabot_alerts_enabled_for_new_repositories): *(Optional `bool`)*\u003ca name=\"attr-settings-dependabot_alerts_enabled_for_new_repositories\"\u003e\u003c/a\u003e\n\n    Whether or not dependabot alerts are enabled for new repositories.\n\n    Default is `false`.\n\n  - [**`dependabot_security_updates_enabled_for_new_repositories`**](#attr-settings-dependabot_security_updates_enabled_for_new_repositories): *(Optional `bool`)*\u003ca name=\"attr-settings-dependabot_security_updates_enabled_for_new_repositories\"\u003e\u003c/a\u003e\n\n    Whether or not dependabot security updates are enabled for new repositories.\n\n    Default is `false`.\n\n  - [**`dependency_graph_enabled_for_new_repositories`**](#attr-settings-dependency_graph_enabled_for_new_repositories): *(Optional `bool`)*\u003ca name=\"attr-settings-dependency_graph_enabled_for_new_repositories\"\u003e\u003c/a\u003e\n\n    Whether or not dependency graph is enabled for new repositories.\n\n    Default is `false`.\n\n  - [**`secret_scanning_enabled_for_new_repositories`**](#attr-settings-secret_scanning_enabled_for_new_repositories): *(Optional `bool`)*\u003ca name=\"attr-settings-secret_scanning_enabled_for_new_repositories\"\u003e\u003c/a\u003e\n\n    Whether or not secret scanning is enabled for new repositories.\n\n    Default is `false`.\n\n  - [**`secret_scanning_push_protection_enabled_for_new_repositories`**](#attr-settings-secret_scanning_push_protection_enabled_for_new_repositories): *(Optional `bool`)*\u003ca name=\"attr-settings-secret_scanning_push_protection_enabled_for_new_repositories\"\u003e\u003c/a\u003e\n\n    Whether or not secret scanning push protection is enabled for new repositories.\n\n    Default is `false`.\n\n- [**`blocked_users`**](#var-blocked_users): *(Optional `set(string)`)*\u003ca name=\"var-blocked_users\"\u003e\u003c/a\u003e\n\n  A list of usernames to be blocked from a GitHub organization.\n\n  Default is `[]`.\n\n  Example:\n\n  ```hcl\n  blocked_users = [\n    \"blocked-user\"\n  ]\n  ```\n\n- [**`members`**](#var-members): *(Optional `set(string)`)*\u003ca name=\"var-members\"\u003e\u003c/a\u003e\n\n  A list of users to be added to your organization with member role.\n  When applied, an invitation will be sent to the user to become part of the organization.\n  When destroyed, either the invitation will be cancelled or the user will be removed.\n\n  Default is `[]`.\n\n  Example:\n\n  ```hcl\n  members = [\n    \"admin\",\n    \"another-admin\"\n  ]\n  ```\n\n- [**`admins`**](#var-admins): *(Optional `set(string)`)*\u003ca name=\"var-admins\"\u003e\u003c/a\u003e\n\n  A list of users to be added to your organization with admin role.\n  When applied, an invitation will be sent to the user to become part of the organization.\n  When destroyed, either the invitation will be cancelled or the user will be removed.\n\n  Default is `[]`.\n\n  Example:\n\n  ```hcl\n  admins = [\n    \"admin\",\n    \"another-admin\"\n  ]\n  ```\n\n- [**`projects`**](#var-projects): *(Optional `list(project)`)*\u003ca name=\"var-projects\"\u003e\u003c/a\u003e\n\n  Create and manage projects for the GitHub organization.\n\n  Default is `[]`.\n\n  Example:\n\n  ```hcl\n  projects = [\n    {\n      name   = \"Test Project\"\n      body   = \"This is a test project created by Terraform\"\n    },\n    {\n      name   = \"Test Project without a body\"\n    }\n  ]\n  ```\n\n- [**`all_members_team_name`**](#var-all_members_team_name): *(Optional `string`)*\u003ca name=\"var-all_members_team_name\"\u003e\u003c/a\u003e\n\n  The name of the team that contains all members of the organization.\n\n- [**`all_members_team_visibility`**](#var-all_members_team_visibility): *(Optional `string`)*\u003ca name=\"var-all_members_team_visibility\"\u003e\u003c/a\u003e\n\n  The level of privacy for the team. Must be one of `secret` or `closed`.\n\n  Default is `\"secret\"`.\n\n- [**`catch_non_existing_members`**](#var-catch_non_existing_members): *(Optional `bool`)*\u003ca name=\"var-catch_non_existing_members\"\u003e\u003c/a\u003e\n\n  Validates 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.\n\n  Default is `false`.\n\n## Module Outputs\n\nThe following attributes are exported by the module:\n\n- [**`blocked_users`**](#output-blocked_users): *(`set(string)`)*\u003ca name=\"output-blocked_users\"\u003e\u003c/a\u003e\n\n  A list of `github_organization_block` resource objects\n  that describe all users that are blocked by the organization.\n\n- [**`memberships`**](#output-memberships): *(`list(membership)`)*\u003ca name=\"output-memberships\"\u003e\u003c/a\u003e\n\n  A list of `github_membership` resource objects that describe\n  all members of the organization.\n\n- [**`projects`**](#output-projects): *(`list(project)`)*\u003ca name=\"output-projects\"\u003e\u003c/a\u003e\n\n  A list of `github_organization_project` resource objects that\n  describe all projects of the organization.\n\n- [**`all_members_team`**](#output-all_members_team): *(`object(all_members_team)`)*\u003ca name=\"output-all_members_team\"\u003e\u003c/a\u003e\n\n  The outputs of the all members team that contains all members of your organization.\n\n- [**`settings`**](#output-settings): *(`object(all_members_team)`)*\u003ca name=\"output-settings\"\u003e\u003c/a\u003e\n\n  The outputs of the organization settings.\n\n## External Documentation\n\n### Terraform Github Provider Documentation:\n\n- https://www.terraform.io/docs/providers/github/index.html\n\n## Module Versioning\n\nThis Module follows the principles of [Semantic Versioning (SemVer)].\n\nGiven a version number `MAJOR.MINOR.PATCH`, we increment the:\n\n1. `MAJOR` version when we make incompatible changes,\n2. `MINOR` version when we add functionality in a backwards compatible manner, and\n3. `PATCH` version when we make backwards compatible bug fixes.\n\n### Backwards compatibility in `0.0.z` and `0.y.z` version\n\n- Backwards compatibility in versions `0.0.z` is **not guaranteed** when `z` is increased. (Initial development)\n- Backwards compatibility in versions `0.y.z` is **not guaranteed** when `y` is increased. (Pre-release)\n\n## About Mineiros\n\nMineiros is a [DevOps as a Service][homepage] company based in Berlin, Germany.\nWe offer commercial support for all of our projects and encourage you to reach out\nif you have any questions or need help. Feel free to send us an email at [hello@mineiros.io] or join our [Community Slack channel][slack].\n\nWe can also help you with:\n\n- Terraform modules for all types of infrastructure such as VPCs, Docker clusters, databases, logging and monitoring, CI, etc.\n- Consulting \u0026 training on AWS, Terraform and DevOps\n\n## Reporting Issues\n\nWe use GitHub [Issues] to track community reported issues and missing features.\n\n## Contributing\n\nContributions are always encouraged and welcome! For the process of accepting changes, we use\n[Pull Requests]. If you'd like more information, please see our [Contribution Guidelines].\n\n## Makefile Targets\n\nThis repository comes with a handy [Makefile].\nRun `make help` to see details on each available target.\n\n## License\n\n[![license][badge-license]][apache20]\n\nThis module is licensed under the Apache License Version 2.0, January 2004.\nPlease see [LICENSE] for full details.\n\nCopyright \u0026copy; 2021-2022 [Mineiros GmbH][homepage]\n\n\n\u003c!-- References --\u003e\n\n[homepage]: https://mineiros.io/?ref=terraform-github-organization\n[github-as-code]: https://mineiros.io/github-as-code?ref=terraform-github-organization\n[hello@mineiros.io]: mailto:hello@mineiros.io\n[badge-build]: https://github.com/mineiros-io/terraform-github-organization/workflows/CI/CD%20Pipeline/badge.svg\n[badge-semver]: https://img.shields.io/github/v/tag/mineiros-io/terraform-github-organization.svg?label=latest\u0026sort=semver\n[badge-license]: https://img.shields.io/badge/license-Apache%202.0-brightgreen.svg\n[badge-terraform]: https://img.shields.io/badge/terraform-1.x-623CE4.svg?logo=terraform\n[badge-slack]: https://img.shields.io/badge/slack-@mineiros--community-f32752.svg?logo=slack\n[build-status]: https://github.com/mineiros-io/terraform-github-organization/actions\n[releases-github]: https://github.com/mineiros-io/terraform-github-organization/releases\n[badge-tf-gh]: https://img.shields.io/badge/GH-4.x-F8991D.svg?logo=terraform\n[releases-github-provider]: https://github.com/terraform-providers/terraform-provider-github/releases\n[releases-terraform]: https://github.com/hashicorp/terraform/releases\n[apache20]: https://opensource.org/licenses/Apache-2.0\n[slack]: https://join.slack.com/t/mineiros-community/shared_invite/zt-ehidestg-aLGoIENLVs6tvwJ11w9WGg\n[terraform]: https://www.terraform.io\n[aws]: https://aws.amazon.com/\n[semantic versioning (semver)]: https://semver.org/\n[examples/example/main.tf]: https://github.com/mineiros-io/terraform-github-organization/blob/main/examples/example/main.tf\n[variables.tf]: https://github.com/mineiros-io/terraform-github-organization/blob/main/variables.tf\n[examples/]: https://github.com/mineiros-io/terraform-github-organization/blob/main/examples\n[issues]: https://github.com/mineiros-io/terraform-github-organization/issues\n[license]: https://github.com/mineiros-io/terraform-github-organization/blob/main/LICENSE\n[makefile]: https://github.com/mineiros-io/terraform-github-organization/blob/main/Makefile\n[pull requests]: https://github.com/mineiros-io/terraform-github-organization/pulls\n[contribution guidelines]: https://github.com/mineiros-io/terraform-github-organization/blob/main/CONTRIBUTING.md\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmineiros-io%2Fterraform-github-organization","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmineiros-io%2Fterraform-github-organization","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmineiros-io%2Fterraform-github-organization/lists"}