Hookit
Hookit is a template, build, and configuration framework, primarily intended for CI/CD scenarios where generating configuration files, code, and running tasks like compilation and deployment are necessary.
Why ruby?
Ruby is an elegant language with an inherent ability to create DSLs. Ruby was chosen for the ability to specify complex tasks and manipulate data in a very concise definition.