From 6beb06686afeac490ea684e6b77c00a0ab3191b9 Mon Sep 17 00:00:00 2001 From: Snider Date: Mon, 16 Mar 2026 18:30:37 +0000 Subject: [PATCH] refactor(config): replace os.ReadFile with coreio.Local.Read Use the go-io Medium abstraction instead of os.ReadFile in Load(). Co-Authored-By: Virgil --- config.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/config.go b/config.go index ec78108..9ac9df0 100644 --- a/config.go +++ b/config.go @@ -7,6 +7,7 @@ import ( "os" "path/filepath" + coreio "forge.lthn.ai/core/go-io" "gopkg.in/yaml.v3" ) @@ -229,13 +230,13 @@ type BackupJob struct { // Load reads and parses an infra.yaml file. func Load(path string) (*Config, error) { - data, err := os.ReadFile(path) + data, err := coreio.Local.Read(path) if err != nil { return nil, fmt.Errorf("read infra config: %w", err) } var cfg Config - if err := yaml.Unmarshal(data, &cfg); err != nil { + if err := yaml.Unmarshal([]byte(data), &cfg); err != nil { return nil, fmt.Errorf("parse infra config: %w", err) }