いろいろ備忘録日記

主に .NET とか Go とか Flutter とか Python絡みのメモを公開しています。

Task (go-task) メモ-20 (実行前に確認プロンプトを表示)(prompt, v3.26以降)

関連記事

GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ

概要

これまでの Task に関する記事は上の関連記事をご参照ください。

v3.26 よりタスク実行前に確認用のプロンプトを表示できるようになりました。

結構、欲しかった機能だったので、個人的には嬉しい。

サンプル

# https://taskfile.dev

version: '3'

vars:
  GREETING: hello world

tasks:
  default:
    prompt: 実行します。よろしいですか?
    cmds:
      - echo "{{.GREETING}}"
    silent: true

実行すると以下のようになります。

$ task
task: "実行します。よろしいですか?" [y/N]: y
hello world

y/N の部分は Task が付与してくれ、ユーザの入力により進むかキャンセルするかも制御してくれます。

強制的に y で進めるには?

CI環境などで入力を得られない場合は --yes オプションを付与して実行します。

$ task --yes
hello world

参考情報

Changelog | Task

taskfile.dev

github.com

engineer.retty.me

zenn.dev

zenn.dev


過去の記事については、以下のページからご参照下さい。

サンプルコードは、以下の場所で公開しています。