-
Notifications
You must be signed in to change notification settings - Fork 16
/
.golangci.yml
99 lines (83 loc) · 2.65 KB
/
.golangci.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
# This file contains all available configuration options
# with their default values.
# options for analysis running
run:
# timeout for analysis, e.g. 30s, 5m, default is 1m
deadline: 5m
# exit code when at least one issue was found, default is 1
issues-exit-code: 1
# include test files or not, default is true
tests: true
# which dirs to skip: they won't be analyzed;
# can use regexp here: generated.*, regexp is applied on full path;
# default value is empty list, but next dirs are always skipped independently
# from this option's value:
# vendor$, third_party$, testdata$, examples$, Godeps$, builtin$
skip-dirs:
# which files to skip: they will be analyzed, but issues from them
# won't be reported. Default value is empty list, but there is
# no need to include all autogenerated files, we confidently recognize
# autogenerated files. If it's not please let us know.
skip-files:
# whether to hide "congrats" message if no issues were found,
# default is false (show "congrats" message by default).
# set this option to true to print nothing if no issues were found.
silent: true
# build-tags:
# - mandrill
# - test
# output configuration options
output:
# colored-line-number|line-number|json|tab|checkstyle, default is "colored-line-number"
format: line-number
# print lines of code with issue, default is true
print-issued-lines: true
# print linter name in the end of issue text, default is true
print-linter-name: true
linters:
enable-all: true
disable:
- gochecknoglobals
- gochecknoinits
- lll
- dupl
- wsl
- funlen
- gocognit
- testpackage
- gomnd
- goerr113
- nestif
- interfacer
- godot
- unparam
- nlreturn
- wrapcheck
- exhaustivestruct
- errorlint
fast: false
linters-settings:
govet:
check-shadowing: true
golint:
report-comments: true
goheader:
values:
regexp:
YEAR: (2018|2019|2020|2021)(-)?(2019|2020|2021)?
template: |-
Copyright {{ YEAR }} AccelByte Inc
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
issues:
max-same-issues: 20
exclude:
- ^G104
- ^G501