func toAppcDependencies(dependencies []spec.ACFullname) types.Dependencies { appcDependencies := types.Dependencies{} for _, dep := range dependencies { id, err := types.NewACIdentifier(dep.Name()) if err != nil { panic(err) } t := types.Dependency{ImageName: *id} if dep.Version() != "" { t.Labels = types.Labels{} t.Labels = append(t.Labels, types.Label{Name: "version", Value: dep.Version()}) } appcDependencies = append(appcDependencies, t) } return appcDependencies }
func ToAppcDependencies(dependencies []ACFullname) (types.Dependencies, error) { appcDependencies := types.Dependencies{} for _, dep := range dependencies { id, err := types.NewACIdentifier(dep.Name()) if err != nil { return nil, errs.WithEF(err, data.WithField("name", dep.Name()), "invalid identifer name for rkt") } t := types.Dependency{ImageName: *id} if dep.Version() != "" { t.Labels = types.Labels{} t.Labels = append(t.Labels, types.Label{Name: "version", Value: dep.Version()}) } appcDependencies = append(appcDependencies, t) } return appcDependencies, nil }