version: "2"
run:
timeout: 5m
concurrency: 10
modules-download-mode: readonly
linters:
default: standard
enable:
-
revive
-
cyclop
settings:
staticcheck:
initialisms: [ "ACL", "API", "ASCII", "CPU", "CSS", "DNS", "EOF", "GUID", "HTML", "HTTP", "HTTPS", "ID", "IP", "JSON", "QPS", "RAM", "RPC", "SLA", "SMTP", "SQL", "SSH", "TCP", "TLS", "TTL", "UDP", "UI", "GID", "UID", "UUID", "URI", "URL", "UTF8", "VM", "XML", "XMPP", "XSRF", "XSS", "SIP", "RTP", "AMQP", "DB", "TS" ]
http-status-code-whitelist: [ "200", "400", "404", "500" ]
checks:
-
SA1000
-
SA1001
-
SA1002
-
SA1003
-
SA1004
-
SA1005
-
SA1006
-
SA1007
-
SA1008
-
SA1010
-
SA1011
-
SA1012
-
SA1013
-
SA1014
-
SA1015
-
SA1016
-
SA1017
-
SA1018
-
SA1019
-
SA1020
-
SA1021
-
SA1023
-
SA1024
-
SA1025
-
SA1026
-
SA1027
-
SA1028
-
SA1029
-
SA1030
-
SA1031
-
SA1032
-
SA2000
-
SA2001
-
SA2002
-
SA2003
-
SA3000
-
SA3001
-
SA4000
-
SA4001
-
SA4003
-
SA4004
-
SA4005
-
SA4006
-
SA4008
-
SA4009
-
SA4010
-
SA4011
-
SA4012
-
SA4013
-
SA4014
-
SA4015
-
SA4016
-
SA4017
-
SA4018
-
SA4019
-
SA4020
-
SA4021
-
SA4022
-
SA4023
-
SA4024
-
SA4025
-
SA4026
-
SA4027
-
SA4028
-
SA4029
-
SA4030
-
SA4031
-
SA4032
-
SA5000
-
SA5001
-
SA5002
-
SA5003
-
SA5004
-
SA5005
-
SA5007
-
SA5008
-
SA5009
-
SA5010
-
SA5011
-
SA5012
-
SA6000
-
SA6001
-
SA6002
-
SA6003
-
SA6005
-
SA6006
-
SA9001
-
SA9002
-
SA9003
-
SA9004
-
SA9005
-
SA9006
-
SA9007
-
SA9008
-
SA9009
-
ST1000
-
ST1001
-
ST1003
-
ST1005
-
ST1006
-
ST1008
-
ST1011
-
ST1012
-
ST1013
-
ST1015
-
ST1016
-
ST1017
-
ST1018
-
ST1019
-
ST1020
-
ST1021
-
ST1022
-
ST1023
-
S1000
-
S1001
-
S1002
-
S1003
-
S1004
-
S1005
-
S1006
-
S1007
-
S1008
-
S1009
-
S1010
-
S1011
-
S1012
-
S1016
-
S1017
-
S1018
-
S1019
-
S1020
-
S1021
-
S1023
-
S1024
-
S1025
-
S1028
-
S1029
-
S1030
-
S1031
-
S1032
-
S1033
-
S1034
-
S1035
-
S1036
-
S1037
-
S1038
-
S1039
-
S1040
-
QF1001
-
QF1002
-
QF1003
-
QF1004
-
QF1005
-
QF1006
-
QF1007
-
QF1008
-
QF1009
-
QF1010
-
QF1011
-
QF1012
revive:
max-open-files: 2048
severity: error
enable-all-rules: true
directives:
- name: specify-disable-reason
severity: error
rules:
- name: unhandled-error
severity: warning
disabled: false
exclude: [""]
arguments:
-
"fmt.Println"
-
name: package-comments
disabled: true
- name: var-naming
severity: error
disabled: false
- name: line-length-limit
arguments:
-
120
-
name: add-constant
disabled: true
- name: unused-receiver
disabled: true
exclusions:
paths:
- ".*\_test\.go " f o r m a t t e r s : e n a b l e : − g o f m t − g o i m p o r t s − g o l i n e s e x c l u s i o n s : p a t h s : − " . ∗ t e s t . g o " formatters: enable: - gofmt - goimports - golines exclusions: paths: - ".*\\_test\\.go "formatters:enable:−gofmt−goimports−golinesexclusions:paths:−".∗test.go"