KUOKA Yusuke
94a6fcfb9f
feat(diff,apply): --context=N for limiting diff context ( #849 )
...
Resolves #787
2019-09-12 18:36:13 +09:00
KUOKA Yusuke
fb2041555e
feat(diff,apply): --no-color for removing color from output ( #848 )
...
Resolves #788
2019-09-12 18:32:30 +09:00
astorath
11d0abba6e
feat: Advanced Templating ( #823 )
...
1. Added `helmfile build` command to print final state
Motivation: useful for debugging purposes and some CI scenarios
Ref #780
2. Template interpolation is now recursive (you can cross-reference release fields) like:
```yaml
templates:
release:
name: {{`app-{{ .Release.Namespace }}`}}
namespace: {{`{{ .Release.Labels.ns }}`}}
labels:
ns: dev
```
3. Experimental: Added some boolean release fields interpolation in templates:
```yaml
templates:
release:
name: {{`app-{{ .Release.Namespace }}`}}
namespace: dev
installedTemplate: {{`{{ eq .Release.Namespace "dev" }}`}}
```
Resolves #818
4. Added more template interpolations: Labels, SetValues
5. Added template interpolation for inline Values
6. Added `helmfile list` command to print target releases in simple tabular form
7. Added release names in some `helm` output messages, e.g.: `Comparing release=%v, chart=%v`
2019-08-31 14:31:31 +09:00
OlivierB
2f9f52033c
feat: add --output-dir on template command ( #693 )
...
It generates templates in a subdirectory named "stateFileName-stateFileHash-releaseName"
2019-07-11 09:07:46 +09:00
KUOKA Yusuke
1bde201eae
feat: --concurrency for delete and destroy ( #691 )
...
Resolves #690
2019-06-13 23:14:51 +09:00
刘相轩
b9862bdae6
Sync repos before update deps ( #660 )
2019-06-06 15:23:27 +09:00
KUOKA Yusuke
e2d6dc4afa
feat: helmfile as a go library ( #639 )
...
* feat: helmfile as a go library
This removes almost all the dependencies from the helmfile core logic to urfave/cli. `main.go` is now a thin wrapper around the core logic implemented in `pkg/app`.
2019-06-04 09:12:00 +09:00