Wes McNamee
Wes McNamee
@ryanfaerman I'm not saying that `rake` is doing it right or wrong, but if you compare to `make`, it does not have this behavior.
I like that idea.
Mage could use a project-local directory added to `.gitignore`. ``` .magefile ├── sum.json └── mage ``` > `sum.json` ```json { "binary": "h1:KSri/1RMQOZLbw7AHqgcBycp8pgJnQMYYT8QZRqZ1Ao=" "source": "h1:vmdkHvce7UzX6xkyf4cca8WlwdQ5RQr8fzta+xl7BOM=" } ``` 1. Hash the binary...
What about using an alias to shorten commands?
You could even write a bash function that does what you desire: ```sh t () { local tname="${1}" shift task "${tname}" -- "$@" } ```
What I don't understand actually is how `--mono` is better than `--`. Usually typing less is better.
I like how ConcourseCI does this. It feels very natural and quite powerful: https://concourse-ci.org/modifier-and-hook-steps.html
I found myself changing my task file, and later wondering how I was going to invalidate the cache automatically. It's not really just vars, it's actually the entire task definition....
For now, I'm including Taskfile.yml itself in `sources`. This is equivalent of using a sledge hammer when a rubber mallet would be sufficient.
I think what is realistically needed is a "cache key". I don't know what _else_ that `label` does. But generally, if we are able to derive our own "key" tied...