From 1986cb37aa9c30d0b1901f5fddf029395e0299b7 Mon Sep 17 00:00:00 2001 From: Jonas Rutishauser Date: Tue, 21 Dec 2021 01:16:24 +0100 Subject: [PATCH] feat: Add go-getter support to load base helmfiles (#1998) Resolves #1193 --- pkg/app/desired_state_file_loader.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pkg/app/desired_state_file_loader.go b/pkg/app/desired_state_file_loader.go index 4cbffd00..51aaee61 100644 --- a/pkg/app/desired_state_file_loader.go +++ b/pkg/app/desired_state_file_loader.go @@ -100,6 +100,14 @@ func (ld *desiredStateLoader) Load(f string, opts LoadOpts) (*state.HelmState, e } func (ld *desiredStateLoader) loadFile(inheritedEnv *environment.Environment, baseDir, file string, evaluateBases bool) (*state.HelmState, error) { + path, err := ld.remote.Locate(file) + if err != nil { + return nil, fmt.Errorf("locate: %v", err) + } + if file != path { + ld.logger.Debugf("fetched remote \"%s\" to local cache \"%s\" and loading the latter...", file, path) + } + file = path return ld.loadFileWithOverrides(inheritedEnv, nil, baseDir, file, evaluateBases) }