func buildSub(b *cbpb.Build, name, def string) string {
	if v, ok := b.Substitutions[name]; ok {
		return v
	}
	return def
}
// buildSub returns the named value from b's Substitutions map.
// If the named substitution does not exist, def is returned instead.
buildSub returns the named value from b's Substitutions map.
If the named substitution does not exist, def is returned instead.
// buildSub returns the named value from b ' s Substitutions map . // If the named substitution does not exist def is returned instead .
func buildSub(b *cbpb.Build, name, def string) string {
	if v, ok := b.Substitutions[name]; ok {
		return v
	}
	return def
}
func buildSub ( b * cbpb . Build , name , def string ) string { if v , ok := b . Substitutions [ name ] ; ok { return v } return def }
buildSub returns the named value from b's Substitutions map.
buildSub returns the named value from b ' s Substitutions map .