├── .github ├── CONTRIBUTING.md ├── dependabot.yml └── workflows │ ├── build.yml │ ├── dependabot.yml │ └── release.yml ├── .goreleaser.yml ├── CHANGELOG.md ├── LICENSE ├── Makefile ├── README.md ├── docs ├── configuration.md └── rules │ ├── README.md │ ├── terraform_comment_syntax.md │ ├── terraform_deprecated_index.md │ ├── terraform_deprecated_interpolation.md │ ├── terraform_deprecated_lookup.md │ ├── terraform_documented_outputs.md │ ├── terraform_documented_variables.md │ ├── terraform_empty_list_equality.md │ ├── terraform_json_syntax.md │ ├── terraform_map_duplicate_keys.md │ ├── terraform_module_pinned_source.md │ ├── terraform_module_shallow_clone.md │ ├── terraform_module_version.md │ ├── terraform_naming_convention.md │ ├── terraform_required_providers.md │ ├── terraform_required_version.md │ ├── terraform_standard_module_structure.md │ ├── terraform_typed_variables.md │ ├── terraform_unused_declarations.md │ ├── terraform_unused_required_providers.md │ └── terraform_workspace_remote.md ├── go.mod ├── go.sum ├── main.go ├── project └── main.go ├── rules ├── preset.go ├── rules_test.go ├── terraform_comment_syntax.go ├── terraform_comment_syntax_test.go ├── terraform_deprecated_index.go ├── terraform_deprecated_index_test.go ├── terraform_deprecated_interpolation.go ├── terraform_deprecated_interpolation_test.go ├── terraform_deprecated_lookup.go ├── terraform_deprecated_lookup_test.go ├── terraform_documented_outputs.go ├── terraform_documented_outputs_test.go ├── terraform_documented_variables.go ├── terraform_documented_variables_test.go ├── terraform_empty_list_equality.go ├── terraform_empty_list_equality_test.go ├── terraform_json_syntax.go ├── terraform_json_syntax_test.go ├── terraform_map_duplicate_keys.go ├── terraform_map_duplicate_keys_test.go ├── terraform_module_pinned_source.go ├── terraform_module_pinned_source_test.go ├── terraform_module_shallow_clone.go ├── terraform_module_shallow_clone_test.go ├── terraform_module_version.go ├── terraform_module_version_test.go ├── terraform_naming_convention.go ├── terraform_naming_convention_test.go ├── terraform_required_providers.go ├── terraform_required_providers_test.go ├── terraform_required_version.go ├── terraform_required_version_test.go ├── terraform_standard_module_structure.go ├── terraform_standard_module_structure_test.go ├── terraform_typed_variables.go ├── terraform_typed_variables_test.go ├── terraform_unused_declarations.go ├── terraform_unused_declarations_test.go ├── terraform_unused_required_providers.go ├── terraform_unused_required_providers_test.go ├── terraform_workspace_remote.go └── terraform_workspace_remote_test.go ├── terraform ├── config.go ├── ruleset.go ├── ruleset_test.go ├── runner.go ├── runner_test.go └── terraform.go └── tools └── release ├── go.mod ├── go.sum ├── main.go └── release-note.md /.github/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/.github/CONTRIBUTING.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/.github/workflows/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/README.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/rules/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/README.md -------------------------------------------------------------------------------- /docs/rules/terraform_comment_syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_comment_syntax.md -------------------------------------------------------------------------------- /docs/rules/terraform_deprecated_index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_deprecated_index.md -------------------------------------------------------------------------------- /docs/rules/terraform_deprecated_interpolation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_deprecated_interpolation.md -------------------------------------------------------------------------------- /docs/rules/terraform_deprecated_lookup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_deprecated_lookup.md -------------------------------------------------------------------------------- /docs/rules/terraform_documented_outputs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_documented_outputs.md -------------------------------------------------------------------------------- /docs/rules/terraform_documented_variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_documented_variables.md -------------------------------------------------------------------------------- /docs/rules/terraform_empty_list_equality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_empty_list_equality.md -------------------------------------------------------------------------------- /docs/rules/terraform_json_syntax.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_json_syntax.md -------------------------------------------------------------------------------- /docs/rules/terraform_map_duplicate_keys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_map_duplicate_keys.md -------------------------------------------------------------------------------- /docs/rules/terraform_module_pinned_source.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_module_pinned_source.md -------------------------------------------------------------------------------- /docs/rules/terraform_module_shallow_clone.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_module_shallow_clone.md -------------------------------------------------------------------------------- /docs/rules/terraform_module_version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_module_version.md -------------------------------------------------------------------------------- /docs/rules/terraform_naming_convention.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_naming_convention.md -------------------------------------------------------------------------------- /docs/rules/terraform_required_providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_required_providers.md -------------------------------------------------------------------------------- /docs/rules/terraform_required_version.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_required_version.md -------------------------------------------------------------------------------- /docs/rules/terraform_standard_module_structure.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_standard_module_structure.md -------------------------------------------------------------------------------- /docs/rules/terraform_typed_variables.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_typed_variables.md -------------------------------------------------------------------------------- /docs/rules/terraform_unused_declarations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_unused_declarations.md -------------------------------------------------------------------------------- /docs/rules/terraform_unused_required_providers.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_unused_required_providers.md -------------------------------------------------------------------------------- /docs/rules/terraform_workspace_remote.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/docs/rules/terraform_workspace_remote.md -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/main.go -------------------------------------------------------------------------------- /project/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/project/main.go -------------------------------------------------------------------------------- /rules/preset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/preset.go -------------------------------------------------------------------------------- /rules/rules_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/rules_test.go -------------------------------------------------------------------------------- /rules/terraform_comment_syntax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_comment_syntax.go -------------------------------------------------------------------------------- /rules/terraform_comment_syntax_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_comment_syntax_test.go -------------------------------------------------------------------------------- /rules/terraform_deprecated_index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_deprecated_index.go -------------------------------------------------------------------------------- /rules/terraform_deprecated_index_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_deprecated_index_test.go -------------------------------------------------------------------------------- /rules/terraform_deprecated_interpolation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_deprecated_interpolation.go -------------------------------------------------------------------------------- /rules/terraform_deprecated_interpolation_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_deprecated_interpolation_test.go -------------------------------------------------------------------------------- /rules/terraform_deprecated_lookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_deprecated_lookup.go -------------------------------------------------------------------------------- /rules/terraform_deprecated_lookup_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_deprecated_lookup_test.go -------------------------------------------------------------------------------- /rules/terraform_documented_outputs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_documented_outputs.go -------------------------------------------------------------------------------- /rules/terraform_documented_outputs_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_documented_outputs_test.go -------------------------------------------------------------------------------- /rules/terraform_documented_variables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_documented_variables.go -------------------------------------------------------------------------------- /rules/terraform_documented_variables_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_documented_variables_test.go -------------------------------------------------------------------------------- /rules/terraform_empty_list_equality.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_empty_list_equality.go -------------------------------------------------------------------------------- /rules/terraform_empty_list_equality_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_empty_list_equality_test.go -------------------------------------------------------------------------------- /rules/terraform_json_syntax.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_json_syntax.go -------------------------------------------------------------------------------- /rules/terraform_json_syntax_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_json_syntax_test.go -------------------------------------------------------------------------------- /rules/terraform_map_duplicate_keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_map_duplicate_keys.go -------------------------------------------------------------------------------- /rules/terraform_map_duplicate_keys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_map_duplicate_keys_test.go -------------------------------------------------------------------------------- /rules/terraform_module_pinned_source.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_module_pinned_source.go -------------------------------------------------------------------------------- /rules/terraform_module_pinned_source_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_module_pinned_source_test.go -------------------------------------------------------------------------------- /rules/terraform_module_shallow_clone.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_module_shallow_clone.go -------------------------------------------------------------------------------- /rules/terraform_module_shallow_clone_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_module_shallow_clone_test.go -------------------------------------------------------------------------------- /rules/terraform_module_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_module_version.go -------------------------------------------------------------------------------- /rules/terraform_module_version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_module_version_test.go -------------------------------------------------------------------------------- /rules/terraform_naming_convention.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_naming_convention.go -------------------------------------------------------------------------------- /rules/terraform_naming_convention_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_naming_convention_test.go -------------------------------------------------------------------------------- /rules/terraform_required_providers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_required_providers.go -------------------------------------------------------------------------------- /rules/terraform_required_providers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_required_providers_test.go -------------------------------------------------------------------------------- /rules/terraform_required_version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_required_version.go -------------------------------------------------------------------------------- /rules/terraform_required_version_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_required_version_test.go -------------------------------------------------------------------------------- /rules/terraform_standard_module_structure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_standard_module_structure.go -------------------------------------------------------------------------------- /rules/terraform_standard_module_structure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_standard_module_structure_test.go -------------------------------------------------------------------------------- /rules/terraform_typed_variables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_typed_variables.go -------------------------------------------------------------------------------- /rules/terraform_typed_variables_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_typed_variables_test.go -------------------------------------------------------------------------------- /rules/terraform_unused_declarations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_unused_declarations.go -------------------------------------------------------------------------------- /rules/terraform_unused_declarations_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_unused_declarations_test.go -------------------------------------------------------------------------------- /rules/terraform_unused_required_providers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_unused_required_providers.go -------------------------------------------------------------------------------- /rules/terraform_unused_required_providers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_unused_required_providers_test.go -------------------------------------------------------------------------------- /rules/terraform_workspace_remote.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_workspace_remote.go -------------------------------------------------------------------------------- /rules/terraform_workspace_remote_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/rules/terraform_workspace_remote_test.go -------------------------------------------------------------------------------- /terraform/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/terraform/config.go -------------------------------------------------------------------------------- /terraform/ruleset.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/terraform/ruleset.go -------------------------------------------------------------------------------- /terraform/ruleset_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/terraform/ruleset_test.go -------------------------------------------------------------------------------- /terraform/runner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/terraform/runner.go -------------------------------------------------------------------------------- /terraform/runner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/terraform/runner_test.go -------------------------------------------------------------------------------- /terraform/terraform.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/terraform/terraform.go -------------------------------------------------------------------------------- /tools/release/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/tools/release/go.mod -------------------------------------------------------------------------------- /tools/release/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/tools/release/go.sum -------------------------------------------------------------------------------- /tools/release/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/tools/release/main.go -------------------------------------------------------------------------------- /tools/release/release-note.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/terraform-linters/tflint-ruleset-terraform/HEAD/tools/release/release-note.md --------------------------------------------------------------------------------