1run:
2  concurrency: 8
3  deadline: 1m
4  issues-exit-code: 1
5  modules-download-mode: readonly
6  tests: true
7  skip-dirs:
8    - vendor
9  build-tags:
10    - continuous_profiler_stackdriver
11    - tracer_static
12    - tracer_static_jaeger
13    - tracer_static_lightstep
14    - tracer_static_datadog
15
16output:
17  format: colored-line-number
18  print-issued-lines: true
19  print-linter-name: true
20
21linters-settings:
22  errcheck:
23    check-type-assertions: false
24  cyclop:
25    maxComplexity: 10
26  govet:
27    check-shadowing: false
28  goconst:
29    min-len: 3
30    min-occurrences: 3
31  lll:
32    line-length: 160
33  gosec:
34    # To specify a set of rules to explicitly exclude.
35    # Available rules: https://github.com/securego/gosec#available-rules
36    excludes:
37      - G102
38
39linters:
40    enable-all: true
41    disable:
42      - dupl
43      - exhaustivestruct
44      - forcetypeassert
45      - funlen
46      - gochecknoglobals
47      - gofumpt
48      - gomnd
49      - nlreturn
50      - paralleltest
51      - scopelint # archived
52      - testpackage
53      - unparam
54      - wrapcheck
55      - wsl
56
57issues:
58  exclude-rules:
59    - path: _test\.go
60      linters:
61        - bodyclose
62        - buildir
63        - errcheck
64        - goerr113
65        - noctx
66        - staticcheck
67        - typecheck
68        - wsl
69