run: timeout: 30m skip-files: - "^zz_generated.*" issues: max-same-issues: 0 # Excluding configuration per-path, per-linter, per-text and per-source exclude-rules: # exclude ineffassing linter for generated files for conversion - path: conversion\.go linters: - ineffassign linters: disable-all: true enable: # please keep this alphabetized # Don't use soon to deprecated[1] linters that lead to false # https://github.com/golangci/golangci-lint/issues/1841 # - deadcode # - structcheck # - varcheck - ineffassign # TODO(golang): Need to fix this to work with golang 1.19 # - logcheck - staticcheck - stylecheck - unused linters-settings: # please keep this alphabetized # TODO(golang): Need to fix this to work with golang 1.19 # custom: # logcheck: # # Installed there by hack/verify-golangci-lint.sh. # path: _output/local/bin/logcheck.so # description: structured logging checker # original-url: k8s.io/klog/hack/tools staticcheck: go: "1.18" checks: [ "all", "-SA1019", # TODO(fix) Using a deprecated function, variable, constant or field "-SA2002" # TODO(fix) Called testing.T.FailNow or SkipNow in a goroutine, which isn’t allowed ] stylecheck: checks: [ "ST1019", # Importing the same package multiple times. ] unused: go: "1.18"