Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The API for
taskfile/ast.Call.Direct
isn't great when using Task as a Go package. Creating a task as if it were being called from the CLI means you have to write something like this:I can't think of many situations where you would want to set
Direct: false
from an API as this mainly intended for internal use when parsing aast.Cmd
orast.Dep
. Additionally, it's easy to forget to addDirect: true
and omitting it is probably not the behaviour you want.If we invert the property name from
Direct
toIndirect
, the default value becomesfalse
and so when calling a task with the API you would simply need to do: