1
0
mirror of https://github.com/go-task/task.git synced 2025-07-15 01:35:00 +02:00

Add CHANGELOG entry and API documentation for #818

This commit is contained in:
Andrey Nering
2022-09-17 13:10:55 -03:00
parent 4a5c1e9ec4
commit 111f6e7f18
6 changed files with 12 additions and 7 deletions

View File

@ -1,5 +1,11 @@
# Changelog # Changelog
## Unreleased
- Add support to marking tasks and includes as internal, which will hide them
from `--list` and `--list-all`
([#818](https://github.com/go-task/task/pull/818)).
## v3.15.2 - 2022-09-08 ## v3.15.2 - 2022-09-08
- Fix error when using variable in `env:` introduced in the previous release - Fix error when using variable in `env:` introduced in the previous release

View File

@ -97,6 +97,7 @@ Some environment variables can be overriden to adjust Task behavior.
| `taskfile` | `string` | | The path for the Taskfile or directory to be included. If a directory, Task will look for files named `Taskfile.yml` or `Taskfile.yaml` inside that directory. If a relative path, resolved relative to the directory containing the including Taskfile. | | `taskfile` | `string` | | The path for the Taskfile or directory to be included. If a directory, Task will look for files named `Taskfile.yml` or `Taskfile.yaml` inside that directory. If a relative path, resolved relative to the directory containing the including Taskfile. |
| `dir` | `string` | The parent Taskfile directory | The working directory of the included tasks when run. | | `dir` | `string` | The parent Taskfile directory | The working directory of the included tasks when run. |
| `optional` | `bool` | `false` | If `true`, no errors will be thrown if the specified file does not exist. | | `optional` | `bool` | `false` | If `true`, no errors will be thrown if the specified file does not exist. |
| `internal` | `bool` | `false` | If `true`, tasks will be omitted from both `--list` and `--list-all`. |
:::info :::info
@ -119,6 +120,7 @@ includes:
| `dir` | `string` | | The current directory which this task should run. | | `dir` | `string` | | The current directory which this task should run. |
| `method` | `string` | `checksum` | Method used by this task. Default to the one declared globally or `checksum`. Available options: `checksum`, `timestamp` and `none` | | `method` | `string` | `checksum` | Method used by this task. Default to the one declared globally or `checksum`. Available options: `checksum`, `timestamp` and `none` |
| `silent` | `bool` | `false` | Skips some output for this task. Note that STDOUT and STDERR of the commands will still be redirected. | | `silent` | `bool` | `false` | Skips some output for this task. Note that STDOUT and STDERR of the commands will still be redirected. |
| `internal` | `bool` | `false` | If `true`, omit this task from both `--list` and `--list-all`. |
| `run` | `string` | The one declared globally in the Taskfile or `always` | Specifies whether the task should run again or not if called more than once. Available options: `always`, `once` and `when_changed`. | | `run` | `string` | The one declared globally in the Taskfile or `always` | Specifies whether the task should run again or not if called more than once. Available options: `always`, `once` and `when_changed`. |
| `prefix` | `string` | | Allows to override the prefix print before the STDOUT. Only relevant when using the `prefixed` output mode. | | `prefix` | `string` | | Allows to override the prefix print before the STDOUT. Only relevant when using the `prefixed` output mode. |
| `ignore_error` | `bool` | `false` | Continue execution if errors happen while executing the commands. | | `ignore_error` | `bool` | `false` | Continue execution if errors happen while executing the commands. |

View File

@ -197,8 +197,9 @@ tasks:
### Internal includes ### Internal includes
Includes marked as internal will set all the tasks of the included file to be Includes marked as internal will set all the tasks of the included file to be
internal as well (See the [Internal Tasks](#internal-tasks) section below). This is useful when including utility tasks that are not internal as well (see the [Internal tasks](#internal-tasks) section below).
intended to be used directly by the user. This is useful when including utility tasks that are not intended to be used
directly by the user.
```yaml ```yaml
version: '3' version: '3'
@ -238,7 +239,7 @@ use the [default function](https://go-task.github.io/slim-sprig/defaults.html):
::: :::
## Internal Tasks ## Internal tasks
Internal tasks are tasks that cannot be called directly by the user. They will Internal tasks are tasks that cannot be called directly by the user. They will
not appear in the output when running `task --list|--list-all`. Other tasks may not appear in the output when running `task --list|--list-all`. Other tasks may
@ -249,7 +250,6 @@ function-like tasks that have no useful purpose on the command line.
version: '3' version: '3'
tasks: tasks:
build-image-1: build-image-1:
cmds: cmds:
- task: build-image - task: build-image

View File

@ -6,7 +6,6 @@ includes:
internal: true internal: true
tasks: tasks:
task-1: task-1:
cmds: cmds:
- task: included:default - task: included:default

View File

@ -1,7 +1,6 @@
version: '3' version: '3'
tasks: tasks:
task-3: task-3:
cmds: cmds:
- echo "Hello, World!" - echo "Hello, World!"

View File

@ -1,7 +1,6 @@
version: '3' version: '3'
tasks: tasks:
task-1: task-1:
cmds: cmds:
- task: task-3 - task: task-3