mirror of
https://github.com/go-task/task.git
synced 2025-08-08 22:36:57 +02:00
Applying variables to env section
This commit is contained in:
10
task.go
10
task.go
@ -156,7 +156,15 @@ func (t *Task) runCommand(i int, envVariables map[string]string) error {
|
||||
if nil != envVariables {
|
||||
env := os.Environ()
|
||||
for key, value := range envVariables {
|
||||
env = append(env, fmt.Sprintf("%s=%s", key, value))
|
||||
replacedValue, err := ReplaceVariables(value, vars)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
replacedKey, err := ReplaceVariables(key, vars)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
env = append(env, fmt.Sprintf("%s=%s", replacedKey, replacedValue))
|
||||
}
|
||||
cmd.Env = env
|
||||
}
|
||||
|
Reference in New Issue
Block a user