From acbb41602893f18905d46a9664b3537e29fb9632 Mon Sep 17 00:00:00 2001 From: KUOKA Yusuke Date: Wed, 20 Mar 2019 17:45:48 +0900 Subject: [PATCH] fix: absolute paths to helmfiles should work (#498) Fixes #488 --- pkg/app/app.go | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/pkg/app/app.go b/pkg/app/app.go index 9896c859..bf8fa24f 100644 --- a/pkg/app/app.go +++ b/pkg/app/app.go @@ -308,8 +308,13 @@ func (a *App) loadDesiredStateFromYaml(yaml []byte, file string, namespace strin helmfiles := []string{} for _, globPattern := range st.Helmfiles { - helmfileRelativePattern := st.JoinBase(globPattern) - matches, err := a.glob(helmfileRelativePattern) + var absPathPattern string + if filepath.IsAbs(globPattern) { + absPathPattern = globPattern + } else { + absPathPattern = st.JoinBase(globPattern) + } + matches, err := a.glob(absPathPattern) if err != nil { return nil, fmt.Errorf("failed processing %s: %v", globPattern, err) }