{"id":24388133,"url":"https://github.com/masterpointio/terraform-components","last_synced_at":"2026-05-21T02:33:20.091Z","repository":{"id":200536146,"uuid":"620403849","full_name":"masterpointio/terraform-components","owner":"masterpointio","description":"The Masterpoint reusable and sharable Terraform Root Modules (Components)","archived":false,"fork":false,"pushed_at":"2026-04-02T23:39:07.000Z","size":67,"stargazers_count":1,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2026-04-03T09:02:47.214Z","etag":null,"topics":["opentofu","opentofu-module","terraform","terraform-module"],"latest_commit_sha":null,"homepage":"https://masterpoint.io","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/masterpointio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2023-03-28T16:01:37.000Z","updated_at":"2026-04-02T23:39:11.000Z","dependencies_parsed_at":"2024-04-26T17:45:48.131Z","dependency_job_id":null,"html_url":"https://github.com/masterpointio/terraform-components","commit_stats":null,"previous_names":["masterpointio/terraform-components"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/masterpointio/terraform-components","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Fterraform-components","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Fterraform-components/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Fterraform-components/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Fterraform-components/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/masterpointio","download_url":"https://codeload.github.com/masterpointio/terraform-components/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/masterpointio%2Fterraform-components/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33286045,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-20T15:12:43.734Z","status":"online","status_checked_at":"2026-05-21T02:00:07.181Z","response_time":62,"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":["opentofu","opentofu-module","terraform","terraform-module"],"created_at":"2025-01-19T13:56:28.221Z","updated_at":"2026-05-21T02:33:20.073Z","avatar_url":"https://github.com/masterpointio.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Masterpoint Logo](https://i.imgur.com/RDLnuQO.png)](https://masterpoint.io)\n\n# terraform-components [![Latest Release](https://img.shields.io/github/release/masterpointio/terraform-components.svg)](https://github.com/masterpointio/terraform-components/releases/latest)\n\nThis is a Masterpoint's reusable and sharable collection of Terraform Root Modules (Components). Each Component is a set of Terraform modules, resources, data sources and local expressions that represent an higher abstraction layer of infrastructure comparing to an average community child module. It can be easily integrated into the architecture and removed if needed.\n\nIt's Open Source and licensed under the [APACHE2](LICENSE).\n\n## Components\n\n- [GitHub Repositories](./components/github-repositories/README.md): responsible for managing GitHub repositories, including permissions, webhooks, pages, etc.\n\n## Trunk Linter\n\nTo maintain code quality we use a collection of linters, all managed by [Trunk](https://trunk.io).\n\nTo install trunk on your machine you can use brew: `brew install trunk-io`. You can also install trunk via the [official instructions](https://docs.trunk.io/docs/install).\n\n### Usage\n\nTo run the linters, simply run `trunk check` from the root of the project. This will check any files that you have changed in your current branch.\n\nTo automatically apply formatting changes, run `trunk fmt`.\n\n## Automating Trunk\n\nTrunk can manage git hooks, and is configured to run `fmt` on pre-commit and `check` on pre-push. This should help to prevent code being kicked-back by CI.\n\nTrunk is automated in CI using GitHub Actions, and PRs will be blocked if the linters fail.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasterpointio%2Fterraform-components","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmasterpointio%2Fterraform-components","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmasterpointio%2Fterraform-components/lists"}