fix the bug that resulted in `helmfile sync` not delete releases with `--namespace`
This commit is contained in:
		
							parent
							
								
									77082cef58
								
							
						
					
					
						commit
						e2e4e8440d
					
				| 
						 | 
					@ -914,20 +914,13 @@ func (a *App) sync(r *Run, c SyncConfigProvider) (bool, []error) {
 | 
				
			||||||
		return false, errs
 | 
							return false, errs
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	var toSync []state.ReleaseSpec
 | 
						toSync, err := st.GetSelectedReleasesWithOverrides()
 | 
				
			||||||
 | 
					 | 
				
			||||||
	if len(st.Selectors) > 0 {
 | 
					 | 
				
			||||||
		var err error
 | 
					 | 
				
			||||||
		toSync, err = st.GetSelectedReleasesWithOverrides()
 | 
					 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return false, []error{err}
 | 
							return false, []error{err}
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	if len(toSync) == 0 {
 | 
						if len(toSync) == 0 {
 | 
				
			||||||
		return false, nil
 | 
							return false, nil
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	} else {
 | 
					 | 
				
			||||||
		toSync = st.Releases
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
	toDelete, err := st.DetectReleasesToBeDeletedForSync(helm, toSync)
 | 
						toDelete, err := st.DetectReleasesToBeDeletedForSync(helm, toSync)
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1242,11 +1242,6 @@ func (st *HelmState) SelectReleasesWithOverrides() ([]Release, error) {
 | 
				
			||||||
	if err != nil {
 | 
						if err != nil {
 | 
				
			||||||
		return nil, err
 | 
							return nil, err
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
	for _, r := range rs {
 | 
					 | 
				
			||||||
		spec := r.ReleaseSpec
 | 
					 | 
				
			||||||
		st.ApplyOverrides(&spec)
 | 
					 | 
				
			||||||
		r.ReleaseSpec = spec
 | 
					 | 
				
			||||||
	}
 | 
					 | 
				
			||||||
	return rs, nil
 | 
						return rs, nil
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue