2618cfb38b 
								
							 
						 
						
							
							
								
								Enable --wait-for-jobs flag introduced in helm 3.5 ( #1715 )  
							
							... 
							
							
							
							Fixes  #1650 
Fixes  #785 
This change introduces:
- `--wait-for-jobs` CLI override option to helmfile binary
- `waitForJobs` helmDefaults parameter (default `false`)
- `waitForJobs` release parameter (default `false`)
Note that `--wait-for-jobs` was introduced in Helm 3.5 (https://github.com/helm/helm/pull/8363 ) 
						
							2021-03-23 16:53:57 +09:00  
				
					
						
							
							
								 
						
							
								33880dab77 
								
							 
						 
						
							
							
								
								docs: fix typo ( #1645 )  
							
							... 
							
							
							
							* docs: fix typo
* docs: syntax highlight 
							
						 
						
							2021-01-12 10:23:21 +09:00  
				
					
						
							
							
								 
						
							
								604af3f1d2 
								
							 
						 
						
							
							
								
								Replace getOrNil with get function in documentation ( #1268 )  
							
							... 
							
							
							
							* New output flag for list command
Support output as json
Add new formatters file to handle extrac formatting to its own concern
New config interface to support list command specification
* Fix usage message
* Add error handling for formatters
* Replace usage of getOrNil with get function
* Add nil in get function
Co-authored-by: Rene Hernandez Remedios <rene.hernandez@fullscript.com> 
							
						 
						
							2020-06-08 08:10:27 +09:00  
				
					
						
							
							
								 
						
							
								969de1ebc9 
								
							 
						 
						
							
							
								
								Fix typo in writing-helmfiles.md example ( #1263 )  
							
							
							
						 
						
							2020-05-19 10:04:38 +09:00  
				
					
						
							
							
								 
						
							
								8acbbc596d 
								
							 
						 
						
							
							
								
								new here, fixing very minor typo ( #1121 )  
							
							
							
						 
						
							2020-02-26 10:33:35 +09:00  
				
					
						
							
							
								 
						
							
								5abbdea059 
								
							 
						 
						
							
							
								
								Fix "Merging Arrays in Layers" doc example ( #1084 )  
							
							
							
						 
						
							2020-02-03 08:42:16 +09:00  
				
					
						
							
							
								 
						
							
								c8ba676e19 
								
							 
						 
						
							
							
								
								Update writing-helmfile.md ( #1073 )  
							
							... 
							
							
							
							nitpick spelling 
							
						 
						
							2020-02-03 08:39:40 +09:00  
				
					
						
							
							
								 
						
							
								d6bd317c9c 
								
							 
						 
						
							
							
								
								Update templating example typo ( #895 )  
							
							
							
						 
						
							2019-10-17 08:25:24 +09:00  
				
					
						
							
							
								 
						
							
								fd0133e10a 
								
							 
						 
						
							
							
								
								Update documentation and tests for .Values ( #839 )  
							
							... 
							
							
							
							Resolves  #816  
						
							2019-09-14 05:35:16 +02:00  
				
					
						
							
							
								 
						
							
								6dfc9be0d1 
								
							 
						 
						
							
							
								
								doc: Update documentation about layering release values ( #837 )  
							
							... 
							
							
							
							Closes  #836  
						
							2019-09-06 09:29:08 +09:00  
				
					
						
							
							
								 
						
							
								4bc99337b2 
								
							 
						 
						
							
							
								
								Make advanced templating backward-compatible ( #833 )  
							
							... 
							
							
							
							This is a follow-up for #823 
Ref https://github.com/roboll/helmfile/pull/823#discussion_r319712283  
							
						 
						
							2019-08-31 22:37:46 +09:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								3986f6497e 
								
							 
						 
						
							
							
								
								Update writing-helmfile.md  
							
							
							
						 
						
							2019-06-04 23:41:26 +09:00  
				
					
						
							
							
								 
						
							
								1012256f16 
								
							 
						 
						
							
							
								
								feat: "base" helmfile state gotmpl is rendered with the envvals inherited from the parent ( #613 )  
							
							... 
							
							
							
							Resolves  #611  
						
							2019-05-22 18:28:10 +09:00  
				
					
						
							
							
								 
						
							
								aef366660b 
								
							 
						 
						
							
							
								
								feat: split-render-merge helmfile.yaml parts  
							
							... 
							
							
							
							This splits your helmfile.yaml by the YAML document separator "---" before evaluating go template expressions as outlined in https://github.com/roboll/helmfile/issues/388#issuecomment-491710348  
							
						 
						
							2019-05-13 21:49:59 +09:00  
				
					
						
							
							
								 
						
							
								1db205de48 
								
							 
						 
						
							
							
								
								feat: "bases" for easier layerina  
							
							... 
							
							
							
							This adds the new configuration key `baeses` to your helmfile.yaml files, so that you can layer them without the `readFile` template function, which was a bit unintuitive.
Please see https://github.com/roboll/helmfile/issues/388#issuecomment-491710348  for more context 
							
						 
						
							2019-05-13 21:48:00 +09:00  
				
					
						
							
							
								 
						
							
								8f7ab740bd 
								
							 
						 
						
							
							
								
								minor typo ( #496 )  
							
							
							
						 
						
							2019-03-19 19:14:52 +09:00  
				
					
						
							
							
								 
						
							
								abeccc5e8e 
								
							 
						 
						
							
							
								
								Fix indentation in writing-helmfile.md example ( #454 )  
							
							
							
						 
						
							2019-01-25 23:32:33 +09:00  
				
					
						
							
							
								 
						
							
								5f52f96709 
								
							 
						 
						
							
							
								
								fix missingFileHandler ( #440 )  
							
							... 
							
							
							
							- Fix panics when `missingFileHandler` is not defined
- Fix `missingFileHandler: Error` had been writing errors at the Warn level
- Add `Info` and `Debug` as valid values
Ref https://github.com/roboll/helmfile/pull/439#issuecomment-456155521  
							
						 
						
							2019-01-22 11:22:53 +09:00  
				
					
						
							
							
								 
						
							
								f813ac2642 
								
							 
						 
						
							
							
								
								feat: Release Template ( #439 )  
							
							... 
							
							
							
							This feature is supposed to help advanced use-cases like Conventional Directory Structure explained in several issues like #428 .
Newly added configuration keys `templates`, `missingFileHandler`, and the ability to defer executing template expressions in `values`, `secrets`, `namespace`, and `chart` of releases allows you to abstract away repetitions into a reusable template:
```yaml
templates:
  default: &default
    missingFileHandler: Warn
    namespace: "{{`{{ .Release.Name }}`}}"
    chart: stable/{{`{{ .Release.Name }}`}}
    values:
    - config/{{`{{ .Release.Name }}`}}/values.yaml
    - config/{{`{{ .Release.Name }}`}}/{{`{{ .Environment.Name }}`}}.yaml
    secrets:
    - config/{{`{{ .Release.Name }}`}}/secrets.yaml
    - config/{{`{{ .Release.Name }}`}}/{{`{{ .Environment.Name }}`}}-secrets.yaml
releases:
- name: envoy
  <<: *default
```
See the updated documentation for more details.
Resolves  #428  
							
						 
						
							2019-01-22 01:19:07 +09:00  
				
					
						
							
							
								 
						
							
								770c3daa5f 
								
							 
						 
						
							
							
								
								feat: `get` and `getOrNil` template funcs to allow defaulting in templates ( #370 )  
							
							... 
							
							
							
							* feat: `get` and `getOrNil` template funcs to allow defaulting in templates
Ref #357 
* Add docs about missing keys and default values in templates 
							
						 
						
							2018-09-28 11:44:49 +09:00  
				
					
						
							
							
								 
						
							
								9808849986 
								
							 
						 
						
							
							
								
								feat: Merge multiple docs inside a single helmfile.yaml ( #270 )  
							
							... 
							
							
							
							Resolves  #254  
						
							2018-09-19 15:42:01 +09:00