Open6
taskfile.dev のメモ
ピン留めされたアイテム
taskfile.dev のメモ。主にできそうでできないところらへん。
ピン留めされたアイテム
デフォルトタスクをクリーンにした。
Taskfile.yml
tasks:
default:
cmd: task --list
silent: true
$ task
task: Available tasks for this project:
* test: test tasks (aliases: t)
* test_variables: test variables (aliases: tv)
以前は desc を書いていたのと --list-all だったので、デフォルトで default task もリストされていたが、desc を空にして、silent: true で、--list にすることで task
でクリーンな表示にできた。
ピン留めされたアイテム
全タスクのサマリーを出力
Taskfile.yml
tasks:
summary:
cmd: task --list-all --sort alphanumeric -j | jq -cr ".tasks[].name" | xargs -i sh -c 'task --summary {}; echo "\n---\n"'
silent: true
on_error のような、エラー時だけ実行するタスクが素直に書けない。
擬似的に解決させた。が、いまいち感が拭えないので一旦待ち。
使えそうな issue と PR きてた。
早くマージされないかな。
2024-09-15 追記
9/8 にマージされてリリースされたっぽい。試してみないと。
2024-09-17 追記
v3.39.0 にしてから一部のエラー処理タスクがおかしくなって調べてみたら issue があがっていた。
変数が渡らないので遷移先の処理がエラーになるという残念なお知らせ。。。
解消するのを待つか defer まわりを全部書き直していくか。。。
VS Code のエクステンションで、 defer task に vars を渡そうとするとスキーマエラー表示になる件を issue にした。