{"id":15757061,"url":"https://github.com/garnertb/terraform-github-checks","last_synced_at":"2026-06-29T21:02:15.203Z","repository":{"id":194381445,"uuid":"690611692","full_name":"garnertb/terraform-github-checks","owner":"garnertb","description":"A collection of modules to validate GitHub resource configurations in Terraform.","archived":false,"fork":false,"pushed_at":"2023-09-12T18:55:18.000Z","size":25,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-10-27T13:44:55.681Z","etag":null,"topics":["continuous-validation","terraform"],"latest_commit_sha":null,"homepage":"","language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/garnertb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-09-12T14:23:10.000Z","updated_at":"2023-12-18T13:52:25.000Z","dependencies_parsed_at":null,"dependency_job_id":"920925f5-58db-4c5b-a19c-48acfbce0ddb","html_url":"https://github.com/garnertb/terraform-github-checks","commit_stats":null,"previous_names":["garnertb/terraform-github-checks"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/garnertb/terraform-github-checks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garnertb%2Fterraform-github-checks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garnertb%2Fterraform-github-checks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garnertb%2Fterraform-github-checks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garnertb%2Fterraform-github-checks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/garnertb","download_url":"https://codeload.github.com/garnertb/terraform-github-checks/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/garnertb%2Fterraform-github-checks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34942665,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-29T02:00:05.398Z","response_time":58,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["continuous-validation","terraform"],"created_at":"2024-10-04T09:04:03.578Z","updated_at":"2026-06-29T21:02:15.175Z","avatar_url":"https://github.com/garnertb.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# terraform-github-validation\n\nA collection of modules used to validate GitHub resource configurations in Terraform.\n\n\u003e **Note**:\n\u003e Terraform Checks were released in Terraform 1.5.0.  This module requires Terraform 1.5.0 or later.\n\n## Usage\n\nTo validate a GitHub organization's configuration, call the module in your Terraform configuration and specify the configuration options you expect.  Checks for variables not explicitly set will assume the settings from GitHub are desirable.\n\n```hcl\nmodule \"validate_github_org_config\" {\n  source = \"garnertb/terraform-github-checks\"\n  org_name = \"garnertb-io\"\n  advanced_security_enabled_for_new_repositories = false\n  dependabot_alerts_enabled_for_new_repositories = true\n}\n```\n\n## GitHub Authentication and Permissions\n\n### Authenticating\n\nFollow authentication instructions from the [Terraform GitHub Provider](https://registry.terraform.io/providers/integrations/github/latest/docs#authentication) to authenticate with the GitHub API.\n\n### GitHub App\n\nIf you are using a [GitHub App](https://docs.github.com/en/apps/creating-github-apps/about-creating-github-apps) to authenticate with the GitHub API, you will need to grant the following permission scopes:\n\n| Permission  | Scope | Use |\n|---|---|---|\n|Administration  | `read-only` | Used to read the organization's settings. |\n|Members         | `read-only` | Used to read the organization's members.  |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgarnertb%2Fterraform-github-checks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgarnertb%2Fterraform-github-checks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgarnertb%2Fterraform-github-checks/lists"}