package compiler import ( "os" "strings" "github.com/go-task/task/v3/taskfile" ) // GetEnviron the all return all environment variables encapsulated on a // taskfile.Vars func GetEnviron() *taskfile.Vars { m := &taskfile.Vars{} for _, e := range os.Environ() { keyVal := strings.SplitN(e, "=", 2) key, val := keyVal[0], keyVal[1] m.Set(key, taskfile.Var{Static: val}) } return m }