mirror of
https://github.com/go-task/task.git
synced 2025-03-19 21:17:46 +02:00
chore(requires): skip unneeded variable evaluation for requires
(#1976)
This commit is contained in:
parent
f27daea5c9
commit
43f3dcea05
@ -7,20 +7,15 @@ import (
|
|||||||
"github.com/go-task/task/v3/taskfile/ast"
|
"github.com/go-task/task/v3/taskfile/ast"
|
||||||
)
|
)
|
||||||
|
|
||||||
func (e *Executor) areTaskRequiredVarsSet(t *ast.Task, call *ast.Call) error {
|
func (e *Executor) areTaskRequiredVarsSet(t *ast.Task) error {
|
||||||
if t.Requires == nil || len(t.Requires.Vars) == 0 {
|
if t.Requires == nil || len(t.Requires.Vars) == 0 {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
vars, err := e.Compiler.GetVariables(t, call)
|
|
||||||
if err != nil {
|
|
||||||
return err
|
|
||||||
}
|
|
||||||
|
|
||||||
var missingVars []string
|
var missingVars []string
|
||||||
var notAllowedValuesVars []errors.NotAllowedVar
|
var notAllowedValuesVars []errors.NotAllowedVar
|
||||||
for _, requiredVar := range t.Requires.Vars {
|
for _, requiredVar := range t.Requires.Vars {
|
||||||
value, ok := vars.Get(requiredVar.Name)
|
value, ok := t.Vars.Get(requiredVar.Name)
|
||||||
if !ok {
|
if !ok {
|
||||||
missingVars = append(missingVars, requiredVar.Name)
|
missingVars = append(missingVars, requiredVar.Name)
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user