kubernetes-operator/internal/render/render.go

19 lines
390 B
Go

package render
import (
"bytes"
"text/template"
"github.com/pkg/errors"
)
// Render executes a parsed template (go-template) with configuration from data.
func Render(template *template.Template, data interface{}) (string, error) {
var buffer bytes.Buffer
if err := template.Execute(&buffer, data); err != nil {
return "", errors.WithStack(err)
}
return buffer.String(), nil
}