diff --git a/task.go b/task.go index 52bc1ac5..33e8585c 100644 --- a/task.go +++ b/task.go @@ -93,17 +93,17 @@ func RunTask(name string) error { return &taskNotFoundError{name} } - if !Force && isTaskUpToDate(t) { - log.Printf(`Task "%s" is up to date`, name) - return nil - } - for _, d := range t.Deps { if err := RunTask(d); err != nil { return err } } + if !Force && isTaskUpToDate(t) { + log.Printf(`Task "%s" is up to date`, name) + return nil + } + for _, c := range t.Cmds { if err := runCommand(c, t.Dir); err != nil { return &taskRunError{name, err}