Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #266
See also terraform-linters/tflint-plugin-sdk#254
See also terraform-linters/tflint-ruleset-terraform#93
This PR introduces autofix feature. Running
tflint --fix
will automatically fix issues as possible. Below is an example of autofix in theterraform_comment_syntax
rule:In order for autofix to work, the rule that emits the issue must support autofix. This should take advantage of the
EmitIssueWithFix
API added in the latest SDK version.Technically, rewriting of files by autofix is completed on the plugin side. Once the rewrite is complete, the plugin sends the changed file per rule to the host server (TFLint) and stores the changes in-memory. TFLint finally writes to files when all inspections are completed successfully. See terraform-linters/tflint-plugin-sdk#254 for more information on plugin-to-host server communication and autofixer implementation.