github.com/kcmerrill/alfred@v0.0.0-20180727171036-06445dcb5e3d/pkg/alfred/fail.go (about) 1 package alfred 2 3 import "strings" 4 5 func fail(task Task, context *Context, tasks map[string]Task) { 6 if !context.Ok { 7 tgs := task.ParseTaskGroup(task.Fail) 8 9 tgsNames := make([]string, 0) 10 for _, tg := range tgs { 11 tgsNames = append(tgsNames, tg.Name) 12 } 13 14 if len(tgsNames) != 0 { 15 outFail("fail.tasks", strings.Join(tgsNames, ", "), context) 16 execTaskGroup(tgs, task, context, tasks) 17 } 18 } 19 }