aboutsummaryrefslogtreecommitdiff
path: root/.golangci.yml
diff options
context:
space:
mode:
authorAaron Buchwald <[email protected]>2020-12-14 16:22:22 -0500
committerAaron Buchwald <[email protected]>2020-12-14 19:10:21 -0500
commitde9c3bc629f7e712b3cd84b280db6a32b9bc7030 (patch)
tree4aabd136351727a9021408cd4ef458c2953f3a67 /.golangci.yml
parentddb43b6d824b5de77e4df9e9f551aa067be9b40e (diff)
Fix linting and add to CI
Diffstat (limited to '.golangci.yml')
-rw-r--r--.golangci.yml50
1 files changed, 50 insertions, 0 deletions
diff --git a/.golangci.yml b/.golangci.yml
new file mode 100644
index 0000000..18b325e
--- /dev/null
+++ b/.golangci.yml
@@ -0,0 +1,50 @@
+# This file configures github.com/golangci/golangci-lint.
+
+run:
+ timeout: 3m
+ tests: true
+ # default is true. Enables skipping of directories:
+ # vendor$, third_party$, testdata$, examples$, Godeps$, builtin$
+ skip-dirs-use-default: true
+ skip-files:
+ - core/genesis_alloc.go
+
+linters:
+ disable-all: true
+ enable:
+ - deadcode
+ - goconst
+ - goimports
+ - gosimple
+ - govet
+ - ineffassign
+ - misspell
+ # - staticcheck
+ - unconvert
+ # - unused
+ - varcheck
+
+linters-settings:
+ gofmt:
+ simplify: true
+ goconst:
+ min-len: 3 # minimum length of string constant
+ min-occurrences: 6 # minimum number of occurrences
+
+issues:
+ exclude-rules:
+ - path: crypto/blake2b/
+ linters:
+ - deadcode
+ - path: crypto/bn256/cloudflare
+ linters:
+ - deadcode
+ - path: p2p/discv5/
+ linters:
+ - deadcode
+ - path: core/vm/instructions_test.go
+ linters:
+ - goconst
+ - path: cmd/faucet/
+ linters:
+ - deadcode