This linting error was surfaced from an upgraded `golangci-lint`: ```log config/config.go:234:3: G307: Deferring unsafe method "Close" on type "*os.File" (gosec) defer func() { if err := fh.Close(); err != nil { // Ignore "file already closed" errors if !errors.Is(err, os.ErrClosed) { logging.Buffer.Add(logging.LogRecord{ Level: logrus.ErrorLevel, Message: fmt.Sprintf( "failed to close file %q: %s", *argsConfig.ConfigFile, err.Error(), ), Fields: logrus.Fields{"line": logging.GetLineNumber()}, }) } } }() config/config_test.go:210:3: G307: Deferring unsafe method "Close" on type "*os.File" (gosec) defer func() { if err := fh.Close(); err != nil { // Ignore "file already closed" errors if !errors.Is(err, os.ErrClosed) { t.Errorf( "failed to close file %q: %s", exampleConfigFile, err.Error(), ) } } }() make: *** [Makefile:140: linting] Error 1 Error: Process completed with exit code 2. ```