func parseAttachArtifactFlags()

in cmd/push.go [164:174]


func parseAttachArtifactFlags(flags []string) (map[string][]string, error) {
	attachArtifacts := make(map[string][]string)
	for _, attach := range flags {
		key, val, success := strings.Cut(attach, "=")
		if !success {
			return nil, fmt.Errorf("%w: %s", errAttachArtifactFormat, attach)
		}
		attachArtifacts[key] = append(attachArtifacts[key], val)
	}
	return attachArtifacts, nil
}