This looks very cool for embedding workflows in a native Go project. There is also Trackman (https://github.com/cloud66-oss/trackman) which is mostly built for workflow based commanline execution.
So many tools in this space! This one looks a little bit like go-task, but it seems maybe better for production workflows because if timeout support, while go-task seems more aimed to command line work/makefile replacement.
—-
https://github.com/go-task/task