parent
							
								
									9cfd6aeae7
								
							
						
					
					
						commit
						f2bdcb9113
					
				| 
						 | 
					@ -297,18 +297,21 @@ func (st *HelmState) SyncReleases(helm helmexec.Interface, additionalValues []st
 | 
				
			||||||
				release := prep.release
 | 
									release := prep.release
 | 
				
			||||||
				flags := prep.flags
 | 
									flags := prep.flags
 | 
				
			||||||
				chart := normalizeChart(st.basePath, release.Chart)
 | 
									chart := normalizeChart(st.basePath, release.Chart)
 | 
				
			||||||
 | 
									var relErr *ReleaseError
 | 
				
			||||||
				if release.Installed != nil && !*release.Installed {
 | 
									if release.Installed != nil && !*release.Installed {
 | 
				
			||||||
					if err := helm.ReleaseStatus(release.Name); err == nil {
 | 
										if err := helm.ReleaseStatus(release.Name); err == nil {
 | 
				
			||||||
						if err := helm.DeleteRelease(release.Name, "--purge"); err != nil {
 | 
											if err := helm.DeleteRelease(release.Name, "--purge"); err != nil {
 | 
				
			||||||
							results <- syncResult{errors: []*ReleaseError{&ReleaseError{release, err}}}
 | 
												relErr = &ReleaseError{release, err}
 | 
				
			||||||
						} else {
 | 
					 | 
				
			||||||
							results <- syncResult{}
 | 
					 | 
				
			||||||
						}
 | 
											}
 | 
				
			||||||
					}
 | 
										}
 | 
				
			||||||
				} else if err := helm.SyncRelease(release.Name, chart, flags...); err != nil {
 | 
									} else if err := helm.SyncRelease(release.Name, chart, flags...); err != nil {
 | 
				
			||||||
					results <- syncResult{errors: []*ReleaseError{&ReleaseError{release, err}}}
 | 
										relErr = &ReleaseError{release, err}
 | 
				
			||||||
				} else {
 | 
									}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
									if relErr == nil {
 | 
				
			||||||
					results <- syncResult{}
 | 
										results <- syncResult{}
 | 
				
			||||||
 | 
									} else {
 | 
				
			||||||
 | 
										results <- syncResult{errors: []*ReleaseError{relErr}}
 | 
				
			||||||
				}
 | 
									}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
				if _, err := st.triggerCleanupEvent(prep.release, "sync"); err != nil {
 | 
									if _, err := st.triggerCleanupEvent(prep.release, "sync"); err != nil {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue