containerd/.golangci.yml

56 lines
1.2 KiB
YAML
Raw Normal View History

2022-12-30 14:25:09 +08:00
linters:
enable:
2024-04-24 09:25:13 +08:00
- exportloopref # Checks for pointers to enclosing loop variables
2022-12-30 14:25:09 +08:00
- gofmt
- goimports
2024-04-24 09:25:13 +08:00
- gosec
2022-12-30 14:25:09 +08:00
- ineffassign
- misspell
2024-04-24 09:25:13 +08:00
- nolintlint
- revive
- staticcheck
- tenv # Detects using os.Setenv instead of t.Setenv since Go 1.17
- unconvert
- unused
- vet
- dupword # Checks for duplicate words in the source code
2022-12-30 14:25:09 +08:00
disable:
- errcheck
issues:
include:
- EXC0002
2024-04-24 09:25:13 +08:00
max-issues-per-linter: 0
max-same-issues: 0
# Only using / doesn't work due to https://github.com/golangci/golangci-lint/issues/1398.
exclude-rules:
- path: 'archive[\\/]tarheader[\\/]'
# conversion is necessary on Linux, unnecessary on macOS
text: "unnecessary conversion"
linters-settings:
gosec:
# The following issues surfaced when `gosec` linter
# was enabled. They are temporarily excluded to unblock
# the existing workflow, but still to be addressed by
# future works.
excludes:
- G204
- G305
- G306
- G402
- G404
2022-12-30 14:25:09 +08:00
run:
2024-04-24 09:25:13 +08:00
timeout: 8m
2022-12-30 14:25:09 +08:00
skip-dirs:
- api
2024-04-24 09:25:13 +08:00
- cluster
2022-12-30 14:25:09 +08:00
- design
- docs
- docs/man
2024-04-24 09:25:13 +08:00
- releases
- reports
- test # e2e scripts