drone-plugin-lib/template/functions.go

23 lines
333 B
Go
Raw Normal View History

2023-02-08 13:42:55 +01:00
package template
import (
"text/template"
"github.com/Masterminds/sprig/v3"
)
func loadFuncMap() template.FuncMap {
sprigFuncs := sprig.GenericFuncMap()
customFuncs := template.FuncMap{}
for name, f := range customFuncs {
if _, ok := sprigFuncs[name]; ok {
continue
}
sprigFuncs[name] = f
}
return sprigFuncs
}