|
|
|
|
@ -139,7 +139,7 @@ func (r *SubprocessPluginRuntime) InvokeHook(event string) error {
|
|
|
|
|
return nil
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
env := parseEnv(os.Environ())
|
|
|
|
|
env := ParseEnv(os.Environ())
|
|
|
|
|
maps.Insert(env, maps.All(r.EnvVars))
|
|
|
|
|
env["HELM_PLUGIN_NAME"] = r.metadata.Name
|
|
|
|
|
env["HELM_PLUGIN_DIR"] = r.pluginDir
|
|
|
|
|
@ -150,7 +150,7 @@ func (r *SubprocessPluginRuntime) InvokeHook(event string) error {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
cmd := exec.Command(main, argv...)
|
|
|
|
|
cmd.Env = formatEnv(env)
|
|
|
|
|
cmd.Env = FormatEnv(env)
|
|
|
|
|
cmd.Stdout = os.Stdout
|
|
|
|
|
cmd.Stderr = os.Stderr
|
|
|
|
|
|
|
|
|
|
@ -198,9 +198,9 @@ func (r *SubprocessPluginRuntime) runCLI(input *Input) (*Output, error) {
|
|
|
|
|
|
|
|
|
|
cmds := r.RuntimeConfig.PlatformCommand
|
|
|
|
|
|
|
|
|
|
env := parseEnv(os.Environ())
|
|
|
|
|
env := ParseEnv(os.Environ())
|
|
|
|
|
maps.Insert(env, maps.All(r.EnvVars))
|
|
|
|
|
maps.Insert(env, maps.All(parseEnv(input.Env)))
|
|
|
|
|
maps.Insert(env, maps.All(ParseEnv(input.Env)))
|
|
|
|
|
env["HELM_PLUGIN_NAME"] = r.metadata.Name
|
|
|
|
|
env["HELM_PLUGIN_DIR"] = r.pluginDir
|
|
|
|
|
|
|
|
|
|
@ -210,7 +210,7 @@ func (r *SubprocessPluginRuntime) runCLI(input *Input) (*Output, error) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
cmd := exec.Command(command, args...)
|
|
|
|
|
cmd.Env = formatEnv(env)
|
|
|
|
|
cmd.Env = FormatEnv(env)
|
|
|
|
|
|
|
|
|
|
cmd.Stdin = input.Stdin
|
|
|
|
|
cmd.Stdout = input.Stdout
|
|
|
|
|
@ -231,9 +231,9 @@ func (r *SubprocessPluginRuntime) runPostrenderer(input *Input) (*Output, error)
|
|
|
|
|
return nil, fmt.Errorf("plugin %q input message does not implement InputMessagePostRendererV1", r.metadata.Name)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
env := parseEnv(os.Environ())
|
|
|
|
|
env := ParseEnv(os.Environ())
|
|
|
|
|
maps.Insert(env, maps.All(r.EnvVars))
|
|
|
|
|
maps.Insert(env, maps.All(parseEnv(input.Env)))
|
|
|
|
|
maps.Insert(env, maps.All(ParseEnv(input.Env)))
|
|
|
|
|
env["HELM_PLUGIN_NAME"] = r.metadata.Name
|
|
|
|
|
env["HELM_PLUGIN_DIR"] = r.pluginDir
|
|
|
|
|
|
|
|
|
|
@ -261,7 +261,7 @@ func (r *SubprocessPluginRuntime) runPostrenderer(input *Input) (*Output, error)
|
|
|
|
|
postRendered := &bytes.Buffer{}
|
|
|
|
|
stderr := &bytes.Buffer{}
|
|
|
|
|
|
|
|
|
|
cmd.Env = formatEnv(env)
|
|
|
|
|
cmd.Env = FormatEnv(env)
|
|
|
|
|
cmd.Stdout = postRendered
|
|
|
|
|
cmd.Stderr = stderr
|
|
|
|
|
|
|
|
|
|
|