aboutsummaryrefslogtreecommitdiffstats
path: root/.golangci.yml
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-05-15 10:04:22 +0200
committerDmitry Vyukov <dvyukov@google.com>2019-05-15 11:39:31 +0200
commit01d1494471798d6b91af9813d1d6c3e13a55536c (patch)
treec9085d910fe6f0f7ec56149723a23c46d565039d /.golangci.yml
parentbd4e3ac77b56f644b6e5afc8c43c8a77848dbb52 (diff)
.golangci.yml: add codeanalysis build tag
Using a build tag to exclude files for golangci-lint reduces memory consumption (it does not parse them). The naive attempt with skip-dirs did not work. So add codeanalysis build tag and use it in auto-generated files. Update #977
Diffstat (limited to '.golangci.yml')
-rw-r--r--.golangci.yml17
1 files changed, 5 insertions, 12 deletions
diff --git a/.golangci.yml b/.golangci.yml
index 443aa5d19..69fca755c 100644
--- a/.golangci.yml
+++ b/.golangci.yml
@@ -5,18 +5,11 @@ run:
deadline: 8m
skip-dirs:
- pkg/kd
- - pkg/ifuzz/generated
- - sys/akaros/gen
- - sys/freebsd/gen
- - sys/fuchsia/gen
- - sys/linux/gen
- - sys/netbsd/gen
- - sys/openbsd/gen
- - sys/windows/gen
- - sys/test/gen
- - sys/trusty/gen
- skip-files:
- - "tools/syz-trace2syz/parser/(lex.go|strace.go|straceLex.rl|yaccpar)"
+ # Autogenerated files take too much time and memory to load,
+ # even if we skip them with skip-dirs.
+ # So we define this tag and use it in the autogenerated files.
+ build-tags:
+ - codeanalysis
linters:
enable: