targets
vv1.11.0
Published
a task orchestration and composition framework
Downloads
391
Readme
a task orchestration and composition framework
Overview
Targets takes the concept of function composition and surfaces it to the command-line. It enables you, the author of the next great CLI tool, to take many small single-purpose functions and to safely compose them into complex but reliable workflows using a succint declarative syntax.
Use Targets to build common tooling for your team/users and to reduce complex workflows into reliable tasks and which are simple to operate on.
Documentation
For full documentation please visit targets.gitbook.io.
TODO list for alpha branch - complete before landing
- [x] sota based workflow orchestration
- [x] pdn support for target data loader
- [x] dry run support
- [ ] strengthen streaming output support - some commands are running silently!
- [ ] refine reported and output modes
- [ ] recursive submachine support - non-trivial but doable
- [ ] many many more unit tests
- [ ] pdn support for config (via answers)
- [ ] update all targets documentation
- [ ] remove sugarmerge from answers? fork? optional merge fn? seems orthogonal now... adds undue complexity
- [ ] bake-in dottle support? at least kill remaining dottle bugs - parallel branch issue is show stopper.
- [ ] resolve fn targets at compile time?
- [ ] allow shellspec to support "other" choice override
- [ ] new logo! re-brand opportunity
License
MIT