関連記事
GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ
概要
これまでの Task に関する記事は上の関連記事をご参照ください。
Taskでは、内部タスクを定義することが出来ます。
内部タスクは、 --list
や --list-all
としても出てこないものとなります。
指定は、タスクに対して internal: true
とするだけです。
サンプル
# https://taskfile.dev version: '3' tasks: run: cmds: - task: _run-normal - task: _run-loopvar _run-normal: internal: true cmds: - gotip run main.go _run-loopvar: internal: true cmds: - gotip run main.go env: GOEXPERIMENT: loopvar clean: cmds: - gotip clean
上記の Taskfile の場合、_run-normal
と _run-loopvar
に内部タスク指定をしています。
なので
$ task --list-all task: Available tasks for this project: * clean: * run:
としても表示されません。
また、
$ task _run-normal task: Task "_run-normal" is internal
のように、無理やり指定してもエラーとなります。
参考情報
過去の記事については、以下のページからご参照下さい。
サンプルコードは、以下の場所で公開しています。