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:
@ -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
|
||||||
|
@ -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. |
|
||||||
|
@ -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
|
||||||
|
1
testdata/includes_internal/Taskfile.yml
vendored
1
testdata/includes_internal/Taskfile.yml
vendored
@ -6,7 +6,6 @@ includes:
|
|||||||
internal: true
|
internal: true
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
|
||||||
task-1:
|
task-1:
|
||||||
cmds:
|
cmds:
|
||||||
- task: included:default
|
- task: included:default
|
||||||
|
1
testdata/includes_internal/Taskfile2.yml
vendored
1
testdata/includes_internal/Taskfile2.yml
vendored
@ -1,7 +1,6 @@
|
|||||||
version: '3'
|
version: '3'
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
|
||||||
task-3:
|
task-3:
|
||||||
cmds:
|
cmds:
|
||||||
- echo "Hello, World!"
|
- echo "Hello, World!"
|
||||||
|
1
testdata/internal_task/Taskfile.yml
vendored
1
testdata/internal_task/Taskfile.yml
vendored
@ -1,7 +1,6 @@
|
|||||||
version: '3'
|
version: '3'
|
||||||
|
|
||||||
tasks:
|
tasks:
|
||||||
|
|
||||||
task-1:
|
task-1:
|
||||||
cmds:
|
cmds:
|
||||||
- task: task-3
|
- task: task-3
|
||||||
|
Reference in New Issue
Block a user