in cmd/push.go [149:162]
func parseAnnotationFlags(flags []string) (map[string]string, error) {
manifestAnnotations := make(map[string]string)
for _, anno := range flags {
key, val, success := strings.Cut(anno, "=")
if !success {
return nil, fmt.Errorf("%w: %s", errAnnotationFormat, anno)
}
if _, ok := manifestAnnotations[key]; ok {
return nil, fmt.Errorf("%w: %v, ", errAnnotationDuplication, key)
}
manifestAnnotations[key] = val
}
return manifestAnnotations, nil
}