@@ -516,7 +516,18 @@ func marshalParamsOverride(app *v1alpha1.Application, originalData []byte) ([]by
516516 helmAnnotationParamName , helmAnnotationParamVersion := getHelmParamNamesFromAnnotation (app .Annotations , c )
517517
518518 if helmAnnotationParamName == "" {
519- return nil , fmt .Errorf ("could not find an image-name annotation for image %s" , c .ImageName )
519+ // allow empty image-name
520+ fmt .Sprintf ("no image-name annotation found for image %s" , c .ImageName )
521+ } else {
522+ helmParamName := getHelmParam (appSource .Helm .Parameters , helmAnnotationParamName )
523+ if helmParamName == nil {
524+ return nil , fmt .Errorf ("%s parameter not found" , helmAnnotationParamName )
525+ }
526+
527+ err = setHelmValue (& helmNewValues , helmAnnotationParamName , helmParamName .Value )
528+ if err != nil {
529+ return nil , fmt .Errorf ("failed to set image parameter name value: %v" , err )
530+ }
520531 }
521532 // for image-spec annotation, helmAnnotationParamName holds image-spec annotation value,
522533 // and helmAnnotationParamVersion is empty
@@ -536,16 +547,6 @@ func marshalParamsOverride(app *v1alpha1.Application, originalData []byte) ([]by
536547 return nil , fmt .Errorf ("failed to set image parameter version value: %v" , err )
537548 }
538549 }
539-
540- helmParamName := getHelmParam (appSource .Helm .Parameters , helmAnnotationParamName )
541- if helmParamName == nil {
542- return nil , fmt .Errorf ("%s parameter not found" , helmAnnotationParamName )
543- }
544-
545- err = setHelmValue (& helmNewValues , helmAnnotationParamName , helmParamName .Value )
546- if err != nil {
547- return nil , fmt .Errorf ("failed to set image parameter name value: %v" , err )
548- }
549550 }
550551
551552 override , err = marshalWithIndent (& helmNewValues , defaultIndent )
0 commit comments