1
0
mirror of https://github.com/go-task/task.git synced 2025-03-17 21:08:01 +02:00

"ignore_error" is only available on version >= 2.1

This commit is contained in:
Andrey Nering 2018-08-19 15:46:07 -03:00
parent 1bac40bc58
commit 491da0ceb9

15
task.go
View File

@ -143,6 +143,21 @@ func (e *Executor) Setup() error {
return fmt.Errorf(`task: output option "%s" not recognized`, e.Taskfile.Output)
}
if !version.IsV21(v) {
err := fmt.Errorf(`task: Taskfile option "ignore_error" is only available starting on Taskfile version v2.1`)
for _, task := range e.Taskfile.Tasks {
if task.IgnoreError {
return err
}
for _, cmd := range task.Cmds {
if cmd.IgnoreError {
return err
}
}
}
}
e.taskCallCount = make(map[string]*int32, len(e.Taskfile.Tasks))
for k := range e.Taskfile.Tasks {
e.taskCallCount[k] = new(int32)