1
0
mirror of https://github.com/go-task/task.git synced 2024-12-12 10:45:49 +02:00
task/taskfile
Jay Anslow 74f5cf8f29
Add support for begin/end messages with grouped output
Fixes #647

This allows CI systems that support grouping (such as with [GitHub Actions's `::group::` command](https://docs.github.com/en/actions/learn-github-actions/workflow-commands-for-github-actions#grouping-log-lines) and [Azure Devops](https://docs.microsoft.com/en-us/azure/devops/pipelines/scripts/logging-commands?view=azure-devops&tabs=bash#formatting-commands)) to collapse all of the logs for a single task, to improve readability of logs

## Example

The following Taskfile

```
# Taskfile.yml
version: 3
output:
  group:
    begin: "::group::{{ .TASK }}"
    end: "::endgroup::"
tasks:
  default:
    cmds:
      - "echo 'Hello, World!'"
```

Results in the following output
```bash
$ task
task: [default] echo 'Hello, World!'
::group::default
Hello, World!
::endgroup::
```

See [this GitHub Actions job](https://github.com/janslow/task/runs/4811059609?check_suite_focus=true) for a full example

<img width="771" alt="image" src="https://user-images.githubusercontent.com/1253367/149429832-6cb0c1b5-0758-442e-9375-c4daa65771bc.png">
<img width="394" alt="image" src="https://user-images.githubusercontent.com/1253367/149429851-1d5d2ab5-9095-4795-9b57-f91750720d40.png">
2022-01-14 00:22:14 +00:00
..
read fix(#584): Add support to yaml extension 2022-01-02 15:23:10 +02:00
call.go Move args and taskfile packages to root directory 2020-08-19 10:59:58 +02:00
cmd.go Add CHANGELOG, documentation and small improvements to #626 2022-01-04 16:56:13 -03:00
included_taskfile.go Issue #519: Allow includes to be optional 2021-08-11 17:28:44 +01:00
merge.go Add support for begin/end messages with grouped output 2022-01-14 00:22:14 +00:00
precondition_test.go Refactor: Fix import order 2021-01-07 11:48:33 -03:00
precondition.go Move args and taskfile packages to root directory 2020-08-19 10:59:58 +02:00
slice.go Evaluate included taskfiles in order of declaration 2021-01-01 18:27:50 -03:00
task.go Task: Add interactive parameter 2021-09-03 10:31:24 +02:00
taskfile_test.go Changes from PR Review: 2022-01-02 16:38:06 -05:00
taskfile.go Add support for begin/end messages with grouped output 2022-01-14 00:22:14 +00:00
var.go Remove deprecated "$" and "^" prefixes 2022-01-02 15:26:42 -03:00