https://taskfile.dev/#/usage?id=using-programmatic-checks-to-cancel-execution-of-an-task-and-its-dependencies `preconditions`を使う。 - `preconditions.sh`は**実行可能な**条件 - `preconditions.msg`は条件を満たさない場合のメッセージ ```yaml:Taskfile.yml version: '3' tasks: release: desc: Release cmds: - "echo {{.VERSION}}" preconditions: - sh: "[ {{.VERSION}} != '' ]" msg: "VERSION is required." ``` ```shell:実行結果 $ task release task: VERSION is required. task: precondition not met $ task release VERSION=1.2.3 task: [release] echo 1.2.3 1.2.3 ```