config: fix validation error with empty config files (#2080)

This commit is contained in:
Jan-Otto Kröpke
2025-06-16 19:53:14 +02:00
committed by GitHub
parent 34cfda306b
commit 90dac66bf5

View File

@@ -18,6 +18,7 @@
package config
import (
"errors"
"fmt"
"io"
"os"
@@ -134,6 +135,11 @@ func NewConfigFileResolver(filePath string) (*Resolver, error) {
decoder.KnownFields(true)
if err = decoder.Decode(&configFileStructure); err != nil {
// Handle EOF error gracefully, indicating no configuration was found.
if errors.Is(err, io.EOF) {
return &Resolver{flags: flags}, nil
}
return nil, fmt.Errorf("configuration file validation error: %w", err)
}