forked from lug/matterbridge
		
	
		
			
				
	
	
		
			141 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			141 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
---
 | 
						|
run:
 | 
						|
  timeout: 5m
 | 
						|
 | 
						|
linters:
 | 
						|
  disable-all: true
 | 
						|
  enable:
 | 
						|
    - bodyclose
 | 
						|
    - errcheck
 | 
						|
    - gochecknoglobals
 | 
						|
    - goconst
 | 
						|
    - gocritic
 | 
						|
    - gofmt
 | 
						|
    - goimports
 | 
						|
    - goprintffuncname
 | 
						|
    - gosec
 | 
						|
    - gosimple
 | 
						|
    - govet
 | 
						|
    - ineffassign
 | 
						|
    - misspell
 | 
						|
    - nakedret
 | 
						|
    - prealloc
 | 
						|
    - staticcheck
 | 
						|
    - stylecheck
 | 
						|
    - typecheck
 | 
						|
    - unconvert
 | 
						|
    - unparam
 | 
						|
    - unused
 | 
						|
    - whitespace
 | 
						|
    - wsl
 | 
						|
    - godot
 | 
						|
    - asciicheck
 | 
						|
    - nolintlint
 | 
						|
    - gofumpt
 | 
						|
    - goerr113
 | 
						|
    - tparallel
 | 
						|
    - errorlint
 | 
						|
    - paralleltest
 | 
						|
    - forbidigo
 | 
						|
    - makezero
 | 
						|
    - thelper
 | 
						|
    - predeclared
 | 
						|
    - revive
 | 
						|
    - durationcheck
 | 
						|
    - gomoddirectives
 | 
						|
    - importas
 | 
						|
    - nilerr
 | 
						|
    - revive
 | 
						|
    - wastedassign
 | 
						|
    - bidichk
 | 
						|
    - contextcheck
 | 
						|
    - ireturn
 | 
						|
    - nilnil
 | 
						|
    - tenv
 | 
						|
    - nestif
 | 
						|
    - grouper
 | 
						|
    - decorder
 | 
						|
    - containedctx
 | 
						|
    - nosprintfhostport
 | 
						|
    - usestdlibvars
 | 
						|
 | 
						|
    - interfacebloat
 | 
						|
    - reassign
 | 
						|
 | 
						|
    - testableexamples
 | 
						|
 | 
						|
    - gocheckcompilerdirectives
 | 
						|
    - asasalint
 | 
						|
 | 
						|
# - musttag # TODO: need update golangci-lint
 | 
						|
# - wrapcheck # TODO: v3 Fix
 | 
						|
# - testpackage # TODO: Fix testpackage
 | 
						|
# - noctx # TODO: Fix noctx
 | 
						|
 | 
						|
# don't enable:
 | 
						|
# - depguard
 | 
						|
# - dogsled
 | 
						|
# - dupl
 | 
						|
# - funlen
 | 
						|
# - gochecknoinits
 | 
						|
# - gocognit
 | 
						|
# - gocyclo
 | 
						|
# - godox
 | 
						|
# - gomnd
 | 
						|
# - lll
 | 
						|
# - rowserrcheck
 | 
						|
# - scopelint
 | 
						|
# - gomodguard
 | 
						|
# - exhaustive
 | 
						|
# - nlreturn
 | 
						|
# - gci
 | 
						|
# - exhaustivestruct
 | 
						|
# - cyclop
 | 
						|
# - promlinter
 | 
						|
# - tagliatelle
 | 
						|
# - errname
 | 
						|
# - varnamelen
 | 
						|
# - errchkjson
 | 
						|
# - maintidx
 | 
						|
# - nonamedreturns
 | 
						|
# - nosnakecase
 | 
						|
# - execinquery
 | 
						|
# - logrlint
 | 
						|
 | 
						|
# - dupword
 | 
						|
 | 
						|
# - ginkgolinter
 | 
						|
 | 
						|
# depricated
 | 
						|
# - maligned
 | 
						|
# - interfacer
 | 
						|
# - golint
 | 
						|
# - ifshort
 | 
						|
# - deadcode
 | 
						|
# - structcheck
 | 
						|
# - varcheck
 | 
						|
 | 
						|
issues:
 | 
						|
  exclude-rules:
 | 
						|
    - path: _test\.go
 | 
						|
      linters:
 | 
						|
        - gocyclo
 | 
						|
        - errcheck
 | 
						|
        - dupl
 | 
						|
        - gosec
 | 
						|
 | 
						|
    - linters:
 | 
						|
        - errcheck
 | 
						|
      source: ".((os\\.)?std(out|err)\\..*|.*Close|.*Flush|os\\.Remove(All)?|
 | 
						|
        .*printf?|os\\.(Un)?Setenv)."
 | 
						|
 | 
						|
    - linters:
 | 
						|
        - stylecheck
 | 
						|
      text: "ST1003:.*(Ts|ts).*TS"
 | 
						|
 | 
						|
    - linters:
 | 
						|
        - gosec
 | 
						|
      text: "G307:"
 | 
						|
 | 
						|
  exclude-use-default: false
 |