In this chapter, we will cover the following recipes:
Creating an alias task
Creating a basic task
Accessing project configuration
Checking for required configurations
Checking for the successful execution of other tasks
Running non-blocking code in a task
Failing a task
Using command-line parameters
Enqueuing tasks to run
Creating a multi-task
Using options in a task
Using files in a task