From 9ec959f08e7e317e0ad144b6b6b44666a8f71de6 Mon Sep 17 00:00:00 2001 From: Denis Isaev <denis@golangci.com> Date: Wed, 8 Aug 2018 23:25:34 +0300 Subject: [PATCH] Close #187: disable typecheck for golangci.com by default --- pkg/lint/lintersdb/lintersdb.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkg/lint/lintersdb/lintersdb.go b/pkg/lint/lintersdb/lintersdb.go index 7d2d7ef2..60da1d8d 100644 --- a/pkg/lint/lintersdb/lintersdb.go +++ b/pkg/lint/lintersdb/lintersdb.go @@ -2,6 +2,7 @@ package lintersdb import ( "fmt" + "os" "sort" "strings" "sync" @@ -197,7 +198,9 @@ func GetAllSupportedLinterConfigs() []linter.Config { golinters.Varcheck{}.Name(): true, golinters.Ineffassign{}.Name(): true, golinters.Deadcode{}.Name(): true, - golinters.TypeCheck{}.Name(): true, + + // don't typecheck for golangci.com: too many troubles + golinters.TypeCheck{}.Name(): os.Getenv("GOLANGCI_COM_RUN") == "", } return enableLinterConfigs(lcs, func(lc *linter.Config) bool { return enabled[lc.Linter.Name()]