Kazuma Watanabe
Kazuma Watanabe
In the context of static analysis, there is a use case where you want to visit all expressions in a JSON body. Imagine getting an expression for a string containing...
### HCL Template ```hcl foo =
See https://github.com/terraform-linters/tflint-plugin-sdk/pull/171 This PR adds support for `GetModulePath` API added in https://github.com/terraform-linters/tflint-plugin-sdk/pull/171.
See also https://github.com/terraform-linters/tflint/issues/527, https://github.com/terraform-linters/tflint/pull/841, https://github.com/terraform-linters/tflint/issues/1315 Recursive inspection for Terraform modules is a feature requested by many users. So far, I have thought that TFLint cannot support it for the following...
See also https://github.com/terraform-linters/tflint/pull/1070 TFLint launches plugins as separate processes, so when setting log levels, an easy way to share between processes is to set an environment variable. As a matter...
## Introduction Similar to https://github.com/terraform-linters/tflint/issues/1447, An error occurs when a variable marked as sensitive is evaluated. ```hcl variable "foo" { default = 1 sensitive = true } resource "aws_instance" "foo"...
Basically, we recommend implementing a plugin if you want to use custom rules. However, it's not good to have to develop and maintain plugins for simple rules like naming conventions....
In order to write a plugin, there is a limitation that you have to use Go because tflint-plugin-sdk is written in Go. This isn't a big limitation if you want...
The experience in the editor is important. Users want to get feedback in the editor in real-time than detected by CI after pushing to the branch. TFLint has provided an...
See also https://github.com/terraform-linters/tflint/issues/1056 Terraform rules have been provided as built-in rules that are different from other rules for historical reasons. https://github.com/terraform-linters/tflint/tree/642c99c08c282dd43ea10ebe5da16eb9f2a3252b/rules/terraformrules By cutting them out as a ruleset plugin, like...