@@ -516,7 +516,18 @@ func marshalParamsOverride(app *v1alpha1.Application, originalData []byte) ([]by
516
516
helmAnnotationParamName , helmAnnotationParamVersion := getHelmParamNamesFromAnnotation (app .Annotations , c )
517
517
518
518
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
+ }
520
531
}
521
532
// for image-spec annotation, helmAnnotationParamName holds image-spec annotation value,
522
533
// and helmAnnotationParamVersion is empty
@@ -536,16 +547,6 @@ func marshalParamsOverride(app *v1alpha1.Application, originalData []byte) ([]by
536
547
return nil , fmt .Errorf ("failed to set image parameter version value: %v" , err )
537
548
}
538
549
}
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
- }
549
550
}
550
551
551
552
override , err = marshalWithIndent (& helmNewValues , defaultIndent )
0 commit comments