From 0446cfdba056adb01170e8f2bf58ca7e9dccff2f Mon Sep 17 00:00:00 2001 From: jaedle Date: Sun, 24 Feb 2019 14:37:14 +0100 Subject: [PATCH] display commands of task --- task.go | 7 ++++++- testdata/details/Taskfile.yml | 2 ++ .../task-with-description-containing-empty-line.txt | 1 + testdata/details/task-with-details-details.txt | 3 +++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/task.go b/task.go index dd0dce24..8936f462 100644 --- a/task.go +++ b/task.go @@ -82,7 +82,8 @@ func (e *Executor) Run(ctx context.Context, calls ...taskfile.Call) error { } func (e *Executor) printTaskDetails(task string) { - s := e.Taskfile.Tasks[task].Details + t := e.Taskfile.Tasks[task] + s := t.Details if s == "" { e.Logger.Errf("task: There is no detailed description for task: %s", task) return @@ -96,6 +97,10 @@ func (e *Executor) printTaskDetails(task string) { e.Logger.Outf("") e.Logger.Outf("commands:") + + for _, c := range t.Cmds { + e.Logger.Outf(" - %s", c.Cmd) + } } func displayTaskDetailedDescription(description string, Logger *logger.Logger) { diff --git a/testdata/details/Taskfile.yml b/testdata/details/Taskfile.yml index d2b1ec49..e5e3b0e2 100644 --- a/testdata/details/Taskfile.yml +++ b/testdata/details/Taskfile.yml @@ -8,6 +8,8 @@ tasks: line 3 cmds: - echo 'task-with-details was executed' + - echo 'another command' + - exit 0 task-without-details: deps: [dependend-task] diff --git a/testdata/details/task-with-description-containing-empty-line.txt b/testdata/details/task-with-description-containing-empty-line.txt index 64d87c6c..6915ebe7 100644 --- a/testdata/details/task-with-description-containing-empty-line.txt +++ b/testdata/details/task-with-description-containing-empty-line.txt @@ -5,3 +5,4 @@ First line followed by empty line Last Line commands: + - exit 0 diff --git a/testdata/details/task-with-details-details.txt b/testdata/details/task-with-details-details.txt index 4b73a359..9e327a50 100644 --- a/testdata/details/task-with-details-details.txt +++ b/testdata/details/task-with-details-details.txt @@ -5,3 +5,6 @@ line 2 line 3 commands: + - echo 'task-with-details was executed' + - echo 'another command' + - exit 0