func convert_v1_BuildOutput_To_api_BuildOutput(in *BuildOutput, out *newer.BuildOutput, s conversion.Scope) error { if err := s.DefaultConvert(in, out, conversion.IgnoreMissingFields); err != nil { return err } if in.To != nil && in.To.Kind == "ImageStreamTag" { name, tag, ok := imageapi.SplitImageStreamTag(in.To.Name) if !ok { return fmt.Errorf("ImageStreamTag object references must be in the form <name>:<tag>: %s", in.To.Name) } out.To.Kind = "ImageStream" out.To.Name = name out.Tag = tag return nil } if in.To != nil && in.To.Kind == "DockerImage" { out.To = nil if ref, err := imageapi.ParseDockerImageReference(in.To.Name); err == nil { out.Tag = ref.Tag ref.Tag = "" out.DockerImageReference = ref.String() } else { out.DockerImageReference = in.To.Name } } return nil }
// setBuildPushSecret set push secret for new build func setBuildPushSecret(pushSecret *kapi.LocalObjectReference, output *buildapi.BuildOutput) { if output.PushSecret == nil { output.PushSecret = pushSecret } }