parent
							
								
									71635caace
								
							
						
					
					
						commit
						98886df5d2
					
				|  | @ -235,7 +235,7 @@ func (c *StateCreator) loadEnvValues(st *HelmState, name string, failOnMissingEn | ||||||
| 	if ctxEnv != nil { | 	if ctxEnv != nil { | ||||||
| 		intEnv := *ctxEnv | 		intEnv := *ctxEnv | ||||||
| 
 | 
 | ||||||
| 		if err := mergo.Merge(&intEnv, newEnv, mergo.WithOverride); err != nil { | 		if err := mergo.Merge(&intEnv, newEnv, mergo.WithOverride, mergo.WithOverwriteWithEmptyValue); err != nil { | ||||||
| 			return nil, fmt.Errorf("error while merging environment values for \"%s\": %v", name, err) | 			return nil, fmt.Errorf("error while merging environment values for \"%s\": %v", name, err) | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
|  | @ -303,7 +303,7 @@ func (c *StateCreator) scatterGatherEnvSecretFiles(st *HelmState, envSecretFiles | ||||||
| 				if result.err != nil { | 				if result.err != nil { | ||||||
| 					errs = append(errs, result.err) | 					errs = append(errs, result.err) | ||||||
| 				} else { | 				} else { | ||||||
| 					if err := mergo.Merge(&envVals, &result.result, mergo.WithOverride); err != nil { | 					if err := mergo.Merge(&envVals, &result.result, mergo.WithOverride, mergo.WithOverwriteWithEmptyValue); err != nil { | ||||||
| 						errs = append(errs, fmt.Errorf("failed to load environment secrets file \"%s\": %v", result.path, err)) | 						errs = append(errs, fmt.Errorf("failed to load environment secrets file \"%s\": %v", result.path, err)) | ||||||
| 					} | 					} | ||||||
| 				} | 				} | ||||||
|  |  | ||||||
|  | @ -13,10 +13,10 @@ import ( | ||||||
| func (st *HelmState) Values() (map[string]interface{}, error) { | func (st *HelmState) Values() (map[string]interface{}, error) { | ||||||
| 	vals := map[string]interface{}{} | 	vals := map[string]interface{}{} | ||||||
| 
 | 
 | ||||||
| 	if err := mergo.Merge(&vals, st.Env.Defaults, mergo.WithOverride); err != nil { | 	if err := mergo.Merge(&vals, st.Env.Defaults, mergo.WithOverride, mergo.WithOverwriteWithEmptyValue); err != nil { | ||||||
| 		return nil, err | 		return nil, err | ||||||
| 	} | 	} | ||||||
| 	if err := mergo.Merge(&vals, st.Env.Values, mergo.WithOverride); err != nil { | 	if err := mergo.Merge(&vals, st.Env.Values, mergo.WithOverride, mergo.WithOverwriteWithEmptyValue); err != nil { | ||||||
| 		return nil, err | 		return nil, err | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue