github.com/saucelabs/saucectl@v0.175.1/internal/yaml/file.go (about)

     1  package yaml
     2  
     3  import (
     4  	"os"
     5  
     6  	"gopkg.in/yaml.v2"
     7  )
     8  
     9  // WriteFile serializes v to a file with the given name.
    10  func WriteFile(name string, v interface{}, mode os.FileMode) error {
    11  	b, err := yaml.Marshal(v)
    12  	if err != nil {
    13  		return err
    14  	}
    15  
    16  	return os.WriteFile(name, b, mode)
    17  }