helmfile/state
sgandon 4581e004b8 feat(#344): add sub helmfiles explicit selectors (#567)
Fixes #344 by allowing explicit selectors to be specified for composed helmfiles using the following structure

```yaml
helmfiles:
- path: helmfile.d/a*.yaml
  selectors:
  - name=prometheus      
  - name!=zipkin      
- helmfile.d/b*.yaml
- path: helmfile.d/c*.yaml
  selectors: {}
```

2 modes here : 
* legacy mode when no the env var HELMFILE_EXPERIMENTAL is not set to true
  * no selector : inherit from the command line.
  * selector:  is specified then it is used (an emty means no inheritance from command line and take everything).
* experimental when the env var HELMFILE_EXPERIMENTAL=true
  * no selector : nothing is inherited from the command line so use all releases.
  * selector:  is specified then it is used (an emty means no inheritance from command line and take everything).
2019-05-05 13:38:52 +09:00
..
create.go feat(#502): display summary of upgraded, deleted and error releases (#560) 2019-04-25 13:33:34 +09:00
create_test.go feat(#344): add sub helmfiles explicit selectors (#567) 2019-05-05 13:38:52 +09:00
environment.go feat: Environment Secrets (#274) 2018-09-02 21:07:35 +09:00
release.go fix: `helmfile diff` should not leave temp values files (#525) 2019-04-01 22:24:18 +09:00
release_filters.go fix: prevent panicing on invalid selector format (#323) 2018-09-09 17:20:44 +09:00
state.go feat(#344): add sub helmfiles explicit selectors (#567) 2019-05-05 13:38:52 +09:00
state_exec_tmpl.go feat: Release Template (#439) 2019-01-22 01:19:07 +09:00
state_exec_tmpl_test.go feat: Release Template (#439) 2019-01-22 01:19:07 +09:00
state_run.go Simple implementation of the tillerless mode (#531) 2019-04-05 19:02:37 +09:00
state_test.go feat(#344): add sub helmfiles explicit selectors (#567) 2019-05-05 13:38:52 +09:00
types.go feat: Release Template (#439) 2019-01-22 01:19:07 +09:00