We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent bd76f64 commit b9327e7Copy full SHA for b9327e7
1 file changed
alteriso5/cmd/build/work/buildtask.go
@@ -1,11 +1,14 @@
1
package work
2
3
+import (
4
+ "fmt"
5
+)
6
+
7
type BuildTask struct {
8
name string
9
task func(work Work) error
10
}
11
-
12
func NewBuildTask(name string, task func(Work) error) *BuildTask {
13
return &BuildTask{
14
name: name,
@@ -18,5 +21,9 @@ func (t *BuildTask) Name() string {
18
21
19
22
20
23
func (t *BuildTask) Run(w *Work) error {
- return t.task(*w)
24
+ err := t.task(*w)
25
+ if err != nil {
26
+ return fmt.Errorf("error running task %s: %v", t.name, err)
27
+ }
28
+ return nil
29
0 commit comments