diff --git a/pkg/golinters/dupl/dupl.go b/pkg/golinters/dupl/dupl.go index 7abcb4c4f4def..5ec57095261f4 100644 --- a/pkg/golinters/dupl/dupl.go +++ b/pkg/golinters/dupl/dupl.go @@ -3,6 +3,7 @@ package dupl import ( "fmt" "go/token" + "strings" "sync" duplAPI "github.com/golangci/dupl" @@ -56,6 +57,16 @@ func New(settings *config.DuplSettings) *goanalysis.Linter { func runDupl(pass *analysis.Pass, settings *config.DuplSettings) ([]goanalysis.Issue, error) { fileNames := internal.GetFileNames(pass) + var onlyGofiles []string + for _, name := range fileNames { + // Related to Windows + if !strings.HasSuffix(name, ".go") { + continue + } + + onlyGofiles = append(onlyGofiles, name) + } + issues, err := duplAPI.Run(fileNames, settings.Threshold) if err != nil { return nil, err