タスクランナーのtaskでHello,World

はじめに

タスクランナーとして makeが良く使われているが、 taskがあるのでこれを試してみる。

環境

Windows 11 Professional
WSL2 Ubuntu 24.04 LTS

インストール

https://taskfile.dev/installation/

snapでのインストール

snapでインストールを行う。

sudo snap install task --classic
task v3.39.1 from Andrey Nering (andreynering) installed

taskを使う

https://taskfile.dev/usage/

taskfile.yml を参照するため、 taskfile.yml を作成する。

Hello worldタスク

taskfile.ymlを作成する。

version: '3'

tasks:
  hello world:
    cmds:
      - echo "Hello, World"

taskfile.ymlがある階層で以下を実行する。
コマンドとして認識されるように、ダブルクォートでくくって実行する。

task "hello world"
task: [hello world] echo "Hello, World"
Hello, World

参考

おわりに

https://zenn.dev/trap/articles/af32614c07214d もよさそう。
まずは、makeをタスクランナーとしてで実行しているものを置き換えていこうと思う。
ただ、taskを個別の環境に入れるのがちょっと面倒だ…

Hugo で構築されています。
テーマ StackJimmy によって設計されています。