github.com/pellared/taskflow
Package taskflow helps implementing build automation. It is intended to be used in concert with the "go run" command, to run a program which implements the build pipeline (called taskflow). A taskflow consists of a set of registered tasks. A task has a name, can have a defined command, which is a function with signature and can have dependencies (already defined tasks). When the taskflow is executed for given tasks, then the tasks' commands are run in the order defined by their dependencies. The task's dependencies are run in a recusrive manner, however each is going to be run at most once. The taskflow is interupted in case a command fails. Within these functions, use the Error, Fail or related methods to signal failure.
proxy.golang.org
v1.1.0
over 3 years ago
12
Links
| Registry | proxy.golang.org |
| Source | Repository |
| Docs | Documentation |
| JSON API | View JSON |
| CodeMeta | codemeta.json |
Package Details
| PURL |
pkg:golang/github.com/pellared/taskflow
spec |
| License | Unlicense |
| Namespace | github.com/pellared |
| First Release | about 5 years ago |
| Last Synced | 10 days ago |