feat(diff): Pass namespace to helm-diff
Tested manually by running `helmfile diff` with debug logging:
```yaml
helmDefaults:
  tillerNamespace: foo
charts:
  - name: grafana
    namespace: grafana
    chart: stable/grafana
```
```console
$ ./helmfile --log-level debug diff
Comparing grafana stable/grafana
exec: helm diff upgrade --allow-unreleased grafana stable/grafana --namespace grafana --tiller-namespace=foo
```
Resolves #179
			
			
This commit is contained in:
		
							parent
							
								
									545a4a3efa
								
							
						
					
					
						commit
						127dd857df
					
				|  | @ -271,12 +271,14 @@ func (state *HelmState) DiffReleases(helm helmexec.Interface, additionalValues [ | ||||||
| 		go func() { | 		go func() { | ||||||
| 			for release := range jobQueue { | 			for release := range jobQueue { | ||||||
| 				errs := []error{} | 				errs := []error{} | ||||||
| 				// Plugin command doesn't support explicit namespace
 | 
 | ||||||
| 				release.Namespace = "" | 				state.applyDefaultsTo(release) | ||||||
|  | 
 | ||||||
| 				flags, err := flagsForRelease(helm, state.BaseChartPath, release) | 				flags, err := flagsForRelease(helm, state.BaseChartPath, release) | ||||||
| 				if err != nil { | 				if err != nil { | ||||||
| 					errs = append(errs, err) | 					errs = append(errs, err) | ||||||
| 				} | 				} | ||||||
|  | 
 | ||||||
| 				for _, value := range additionalValues { | 				for _, value := range additionalValues { | ||||||
| 					valfile, err := filepath.Abs(value) | 					valfile, err := filepath.Abs(value) | ||||||
| 					if err != nil { | 					if err != nil { | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue