squadron/internal/util/yaml.go
Kevin Franklin Kim 4b88ffbd15
feat: bump linter
2025-10-10 11:54:31 +02:00

30 lines
412 B
Go

package util
import (
"os"
yamlv2 "gopkg.in/yaml.v2"
)
func GenerateYaml(path string, data any) (err error) {
out, marshalErr := yamlv2.Marshal(data)
if marshalErr != nil {
return marshalErr
}
file, crateErr := os.Create(path)
if crateErr != nil {
return crateErr
}
defer func() {
if closeErr := file.Close(); err == nil {
err = closeErr
}
}()
_, err = file.Write(out)
return err
}