{"id":20972104,"url":"https://github.com/tkdn/tflint-ruleset-tkdn","last_synced_at":"2025-09-15T18:54:06.678Z","repository":{"id":246338776,"uuid":"805950032","full_name":"tkdn/tflint-ruleset-tkdn","owner":"tkdn","description":null,"archived":false,"fork":false,"pushed_at":"2025-09-08T06:11:57.000Z","size":62,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-15T18:54:05.754Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","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/tkdn.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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-25T23:43:41.000Z","updated_at":"2025-08-24T19:40:32.000Z","dependencies_parsed_at":"2025-04-12T01:16:46.470Z","dependency_job_id":"591aa851-4990-4332-a716-3b6f3a300139","html_url":"https://github.com/tkdn/tflint-ruleset-tkdn","commit_stats":null,"previous_names":["tkdn/tflint-ruleset-tkdn"],"tags_count":0,"template":false,"template_full_name":"terraform-linters/tflint-ruleset-template","purl":"pkg:github/tkdn/tflint-ruleset-tkdn","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkdn%2Ftflint-ruleset-tkdn","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkdn%2Ftflint-ruleset-tkdn/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkdn%2Ftflint-ruleset-tkdn/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkdn%2Ftflint-ruleset-tkdn/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/tkdn","download_url":"https://codeload.github.com/tkdn/tflint-ruleset-tkdn/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/tkdn%2Ftflint-ruleset-tkdn/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275304914,"owners_count":25441168,"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","status":"online","status_checked_at":"2025-09-15T02:00:09.272Z","response_time":75,"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":[],"created_at":"2024-11-19T04:06:31.071Z","updated_at":"2025-09-15T18:54:06.658Z","avatar_url":"https://github.com/tkdn.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# TFLint Ruleset Template\n[![Build Status](https://github.com/terraform-linters/tflint-ruleset-template/workflows/build/badge.svg?branch=main)](https://github.com/terraform-linters/tflint-ruleset-template/actions)\n\nThis is a template repository for building a custom ruleset. You can create a plugin repository from \"Use this template\". See also [Writing Plugins](https://github.com/terraform-linters/tflint/blob/master/docs/developer-guide/plugins.md).\n\n## Requirements\n\n- TFLint v0.42+\n- Go v1.22\n\n## Installation\n\nTODO: This template repository does not contain release binaries, so this installation will not work. Please rewrite for your repository. See the \"Building the plugin\" section to get this template ruleset working.\n\nYou can install the plugin with `tflint --init`. Declare a config in `.tflint.hcl` as follows:\n\n```hcl\nplugin \"template\" {\n  enabled = true\n\n  version = \"0.1.0\"\n  source  = \"github.com/terraform-linters/tflint-ruleset-template\"\n\n  signing_key = \u003c\u003c-KEY\n  -----BEGIN PGP PUBLIC KEY BLOCK-----\n  mQINBGCqS2YBEADJ7gHktSV5NgUe08hD/uWWPwY07d5WZ1+F9I9SoiK/mtcNGz4P\n  JLrYAIUTMBvrxk3I+kuwhp7MCk7CD/tRVkPRIklONgtKsp8jCke7FB3PuFlP/ptL\n  SlbaXx53FCZSOzCJo9puZajVWydoGfnZi5apddd11Zw1FuJma3YElHZ1A1D2YvrF\n  ...\n  KEY\n}\n```\n\n## Rules\n\n|Name|Description|Severity|Enabled|Link|\n| --- | --- | --- | --- | --- |\n|aws_instance_example_type|Example rule for accessing and evaluating top-level attributes|ERROR|✔||\n|aws_s3_bucket_example_lifecycle_rule|Example rule for accessing top-level/nested blocks and attributes under the blocks|ERROR|✔||\n|google_compute_ssl_policy|Example rule with a custom rule config|WARNING|✔||\n|terraform_backend_type|Example rule for accessing other than resources|ERROR|✔||\n\n## Building the plugin\n\nClone the repository locally and run the following command:\n\n```\n$ make\n```\n\nYou can easily install the built plugin with the following:\n\n```\n$ make install\n```\n\nYou can run the built plugin like the following:\n\n```\n$ cat \u003c\u003c EOS \u003e .tflint.hcl\nplugin \"template\" {\n  enabled = true\n}\nEOS\n$ tflint\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkdn%2Ftflint-ruleset-tkdn","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftkdn%2Ftflint-ruleset-tkdn","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftkdn%2Ftflint-ruleset-tkdn/lists"}