fix(hook): event hooks should run on remote charts, too (#364)
And fixed the bug that "diff" was not triggering "prepare" hooks. Ref #363
This commit is contained in:
		
							parent
							
								
									b9de22b256
								
							
						
					
					
						commit
						6cba77d4f2
					
				
							
								
								
									
										4
									
								
								main.go
								
								
								
								
							
							
						
						
									
										4
									
								
								main.go
								
								
								
								
							|  | @ -183,6 +183,10 @@ func main() { | ||||||
| 			}, | 			}, | ||||||
| 			Action: func(c *cli.Context) error { | 			Action: func(c *cli.Context) error { | ||||||
| 				return findAndIterateOverDesiredStatesUsingFlags(c, func(state *state.HelmState, helm helmexec.Interface) []error { | 				return findAndIterateOverDesiredStatesUsingFlags(c, func(state *state.HelmState, helm helmexec.Interface) []error { | ||||||
|  | 					if errs := state.PrepareRelease(helm, "diff"); errs != nil && len(errs) > 0 { | ||||||
|  | 						return errs | ||||||
|  | 					} | ||||||
|  | 
 | ||||||
| 					_, errs := executeDiffCommand(c, state, helm, c.Bool("detailed-exitcode"), c.Bool("suppress-secrets")) | 					_, errs := executeDiffCommand(c, state, helm, c.Bool("detailed-exitcode"), c.Bool("suppress-secrets")) | ||||||
| 					return errs | 					return errs | ||||||
| 				}) | 				}) | ||||||
|  |  | ||||||
|  | @ -826,11 +826,8 @@ func (state *HelmState) PrepareRelease(helm helmexec.Interface, helmfileCommand | ||||||
| 	errs := []error{} | 	errs := []error{} | ||||||
| 
 | 
 | ||||||
| 	for _, release := range state.Releases { | 	for _, release := range state.Releases { | ||||||
| 		if isLocalChart(release.Chart) { |  | ||||||
| 		if _, err := state.triggerPrepareEvent(&release, helmfileCommand); err != nil { | 		if _, err := state.triggerPrepareEvent(&release, helmfileCommand); err != nil { | ||||||
| 			errs = append(errs, &ReleaseError{&release, err}) | 			errs = append(errs, &ReleaseError{&release, err}) | ||||||
| 				continue |  | ||||||
| 			} |  | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
| 	if len(errs) != 0 { | 	if len(errs) != 0 { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue