The only feature that vanilla Make doesn’t have over this is solid Windows support.
I’ve evaluated a ton of these tools for CI/CD processes and common task management. So far I have found that Make is the best solution for task management unless you need strong Windows support. If you want to go crazy, you can use Autotools but that’s really only for builds not tasks. I get it; it’s cool to reinvent the wheel with a new feature that makes one thing a little bit easier.
I agree. The only one that was close for me is Just. It is just Makefiles but without all the baggage.
I mean, I doubt the Windows support is particularly solid here either. Using shell commands to formulate tasks will never be great for Windows, because the shell ecosystem is simply Linux.
There’s mage which lets you write tasks in go instead of yaml.
I know someone that will find this interesting.
Thanks!
yaml
🤮
As someone that uses both Java and k8s at work. I’ll take yaml over xml any day of the week. Maven build files are like 50% useless fluff.
There’s not exactly a dichotomy there…
Just saying, it could be worse and some of us don’t mind yaml ;)
Thanks