From baab4c16a5d4e3027cc5bcd8c310fc278ba2fa4b Mon Sep 17 00:00:00 2001 From: Elara Musayelyan Date: Thu, 11 May 2023 22:01:30 +0000 Subject: [PATCH] feat: allow custom environment variables (#11) --- plugin.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/plugin.go b/plugin.go index a5c7ea5..3807b94 100644 --- a/plugin.go +++ b/plugin.go @@ -233,12 +233,15 @@ func (p Plugin) replaceEnv(template string) string { for i := range templateVars { // Check if the found var starts with one of our known vars + // or is an environment variable if strings.Index(matches[1], templateVars[i]) == 0 { subst, err := envsubst.EvalEnv(s) if err != nil { return s } return subst + } else if val, ok := os.LookupEnv(matches[1]); ok { + return val } }