@@ -95,7 +95,12 @@ func (h *helm) Render(svc *console.GetServiceDeploymentForAgent_ServiceDeploymen
9595 }
9696 }
9797
98- rel , err := h .templateHelm (config , svc .Name , svc .Namespace , values )
98+ release := svc .Name
99+ if svc .Helm != nil && svc .Helm .Release != nil {
100+ release = * svc .Helm .Release
101+ }
102+
103+ rel , err := h .templateHelm (config , release , svc .Namespace , values )
99104 if err != nil {
100105 return nil , err
101106 }
@@ -200,7 +205,7 @@ func (h *helm) valuesFile(svc *console.GetServiceDeploymentForAgent_ServiceDeplo
200205 return currentMap , nil
201206}
202207
203- func (h * helm ) templateHelm (conf * action.Configuration , name , namespace string , values map [string ]interface {}) (* release.Release , error ) {
208+ func (h * helm ) templateHelm (conf * action.Configuration , release , namespace string , values map [string ]interface {}) (* release.Release , error ) {
204209 // load chart from the path
205210 chart , err := loader .Load (h .dir )
206211 if err != nil {
@@ -212,7 +217,7 @@ func (h *helm) templateHelm(conf *action.Configuration, name, namespace string,
212217 if ! DisableHelmTemplateDryRunServer {
213218 client .DryRunOption = "server"
214219 }
215- client .ReleaseName = name
220+ client .ReleaseName = release
216221 client .Replace = true // Skip the name check
217222 client .ClientOnly = true
218223 client .Namespace = namespace
0 commit comments