in tools/dockerversioning/scripts/cloudbuild/main.go [360:381]
func renderCloudBuildConfig(
registry string, spec versions.Spec, options cloudBuildOptions) string {
data := newCloudBuildTemplateData(registry, spec, options)
funcMap := template.FuncMap{
"randomString": func(length int) string {
bytes := make([]byte, length)
for i := 0; i < length; i++ {
bytes[i] = byte(rand.Intn(26) + 'a')
}
return string(bytes)
},
}
tmpl, _ := template.
New("cloudBuildTemplate").
Funcs(funcMap).
Parse(cloudBuildTemplateString)
var result bytes.Buffer
tmpl.Execute(&result, data)
return result.String()
}