diff --git a/pkg/fanal/analyzer/config/terraform/terraform.go b/pkg/fanal/analyzer/config/terraform/terraform.go index 20e98c6c85aa..291711176649 100644 --- a/pkg/fanal/analyzer/config/terraform/terraform.go +++ b/pkg/fanal/analyzer/config/terraform/terraform.go @@ -16,7 +16,8 @@ import ( const version = 1 -var requiredExts = []string{".tf", ".tf.json"} +// List of Terraforma file suffix without "." +var requiredExts = []string{"tf", "tf.json"} type ConfigAnalyzer struct { filePattern *regexp.Regexp @@ -49,7 +50,7 @@ func (a ConfigAnalyzer) Analyze(_ context.Context, input analyzer.AnalysisInput) } func (a ConfigAnalyzer) Required(filePath string, _ os.FileInfo) bool { - return slices.Contains(requiredExts, filepath.Ext(filePath)) + return slices.Contains(requiredExts, strings.SplitAfterN(filePath, ".", 2)) } func (ConfigAnalyzer) Type() analyzer.Type {