aboutsummaryrefslogtreecommitdiff
path: root/.golangci.yml
diff options
context:
space:
mode:
authoraaronbuchwald <aaron.buchwald56@gmail.com>2020-12-14 19:32:25 -0500
committerGitHub <noreply@github.com>2020-12-14 19:32:25 -0500
commit95cc7cb766d5bb23a771da35b3774159b2e1e1d1 (patch)
tree25b8a74353b87544f62f25f23ce0f721861a80f1 /.golangci.yml
parentac8d216710a533e1dae2f1215ff41e7f0fc2effe (diff)
parentde9c3bc629f7e712b3cd84b280db6a32b9bc7030 (diff)
Merge pull request #70 from ava-labs/fix-linting
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