Use go-getter with secrets as well (#560)

* Use go-getter with secrets as well

Signed-off-by: Quan TRAN <account@itscaro.me>
This commit is contained in:
Quan TRAN
2022-12-09 07:46:28 +08:00
committed by GitHub
parent f7b3fb4432
commit 398c812e49
9 changed files with 202 additions and 28 deletions
+13 -2
View File
@@ -13,6 +13,8 @@ import (
"syscall"
"go.uber.org/zap"
"github.com/helmfile/helmfile/pkg/envvar"
)
// Runner interface for shell commands
@@ -68,9 +70,18 @@ func Output(c *exec.Cmd, logWriterGenerators ...*logWriterGenerator) ([]byte, er
var logWriters []io.Writer
id := newExecutionID()
var id string
if os.Getenv(envvar.DisableRunnerUniqueID) == "" {
id = newExecutionID()
}
path := filepath.Base(c.Path)
for _, g := range logWriterGenerators {
logPrefix := fmt.Sprintf("%s:%s> ", filepath.Base(c.Path), id)
var logPrefix string
if id == "" {
logPrefix = fmt.Sprintf("%s> ", path)
} else {
logPrefix = fmt.Sprintf("%s:%s> ", path, id)
}
logWriters = append(logWriters, g.Writer(logPrefix))
}