Hacker News
Use Task Runners for Common Coding Tasks
danofsteel32
|next
[-]
“${@:-default}” || usage
pragma_x
|next
|previous
[-]
Looking back, this was usually a substantial stumbling block for adoption of new tooling. Things have changed. All one has to do is look at what JS programmers will go through to scratch build entire toolchains on the back of npm. IMO, the bar has been moved up to allow _some_ installation friction rather than none.
IMO, if the tool is a solid improvement and installation is a one-liner, use it and promote it loudly so it continues to get support.
betree
|next
|previous
[-]
It's public, but I realize I haven't pushed my local updates for a while now. https://github.com/Betree/dev-commander
jtwaleson
|next
|previous
[-]
LeBit
|root
|parent
|next
[-]
The only think I found Taskfile does better is handling Go’s defer. Misé unfortunately does not have an equivalent.
Mise manages tools, env vars, tasks, bootstrapping , plays well with usage, etc.
People saying "just use makefiles" are missing out.
stackghost
|next
|previous
[-]
Even for projects where Make isn't part of the build pipeline, like Rails or C++, I have a standardized makefile I put in the project root, using includes for "secrets.mk", so I can do things like "make deploy" and it Just Works(tm).
Sometimes the old ways are best!
adunk
|root
|parent
[-]
Onavo
|previous
[-]
LeBit
|root
|parent
|next
[-]
Whatever is truly local (not necessarily secrets ) should go in mise.local.toml and not be version controlled.
You also have MISE_ENV if you want to manage completely different environments.
coryplastek
|root
|parent
|next
|previous
[-]
https://mise.jdx.dev/configuration.html
the same author has a separate but related project called fnox which focuses on secrets management and integrates with mise: