From b9a097ed14dd9f41dd2ecbdea5250b67da5f8125 Mon Sep 17 00:00:00 2001 From: KUOKA Yusuke Date: Tue, 22 Jan 2019 15:55:03 +0900 Subject: [PATCH] fix: first-pass rendering of helmfile.yaml (#441) There was a regression introduced by #439 that broke the first-pass rendering completely. This fixes that. --- main.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index eee34d1d..53a05132 100644 --- a/main.go +++ b/main.go @@ -724,7 +724,8 @@ type twoPassRenderer struct { func (r *twoPassRenderer) renderEnvironment(content []byte) environment.Environment { firstPassEnv := environment.Environment{Name: r.env, Values: map[string]interface{}(nil)} - firstPassRenderer := tmpl.NewFirstPassRenderer(filepath.Dir(r.filename), firstPassEnv) + tmplData := state.EnvironmentTemplateData{Environment: firstPassEnv, Namespace: r.namespace} + firstPassRenderer := tmpl.NewFirstPassRenderer(filepath.Dir(r.filename), tmplData) // parse as much as we can, tolerate errors, this is a preparse yamlBuf, err := firstPassRenderer.RenderTemplateContentToBuffer(content)