mirror of
https://github.com/opencontainers/runc.git
synced 2026-07-11 06:03:57 +08:00
f66ace4cfa
go-criu v8.3.0 switches to protobuf-go-lite, which helps to remove google.golang.org/protobuf dependency from here, reducing the runc binary size from ~16M to ~14M. The only missing piece is proto.String, proto.Bool, proto.Int32 etc. helpers that return a pointer to a given variable. Those are replaced by a generic mkPtr, which in turn is to be replaced by the new builtin once Go < 1.26 is no longer supported. Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
70 lines
1.4 KiB
YAML
70 lines
1.4 KiB
YAML
linters:
|
|
enable:
|
|
- depguard
|
|
- goimports
|
|
- gosec
|
|
- gosimple
|
|
- govet
|
|
- importas
|
|
- ineffassign
|
|
- misspell
|
|
- revive
|
|
- staticcheck
|
|
- typecheck
|
|
- unconvert
|
|
- unused
|
|
|
|
disable:
|
|
- errcheck
|
|
|
|
run:
|
|
concurrency: 4
|
|
modules-download-mode: vendor
|
|
|
|
skip-dirs:
|
|
- hack
|
|
|
|
linters-settings:
|
|
staticcheck:
|
|
checks:
|
|
- all
|
|
- '-SA1012' # Allow passing nil contexts.
|
|
- '-SA1019' # Allow calling deprecated symbols.
|
|
|
|
importas:
|
|
# Do not allow unaliased imports of aliased packages.
|
|
no-unaliased: true
|
|
|
|
maligned:
|
|
suggest-new: true
|
|
|
|
depguard:
|
|
rules:
|
|
main:
|
|
deny:
|
|
- pkg: io/ioutil
|
|
desc: The io/ioutil package has been deprecated, see https://go.dev/doc/go1.16#ioutil
|
|
#- pkg: "github.com/stretchr/testify/assert"
|
|
# desc: Use "gotest.tools/v3/assert" instead
|
|
#- pkg: "github.com/stretchr/testify/require"
|
|
# desc: Use "gotest.tools/v3/assert" instead
|
|
- pkg: "github.com/stretchr/testify/suite"
|
|
desc: Do not use
|
|
|
|
revive:
|
|
rules:
|
|
- name: package-comments
|
|
disabled: true
|
|
|
|
issues:
|
|
# Maximum issues count per one linter. Set to 0 to disable. Default is 50.
|
|
max-issues-per-linter: 0
|
|
|
|
# Maximum count of issues with the same text. Set to 0 to disable. Default is 3.
|
|
max-same-issues: 0
|
|
|
|
exclude:
|
|
- G601
|
|
- G306
|
|
- G204
|