以下の内容はhttps://devlights.hatenablog.com/entry/2025/01/29/073000より取得しました。


Task (go-task) メモ-38 (CHECKSUM変数, TIMESTAMP変数)(v3.41.0から追加)

関連記事

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

概要

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

v3.41.0にて、cmdsstatusの部分で以下の変数が使えるようになりました。

  • .CHECKPOINT
  • .TIMESTAMP

どちらも sources で対象にしているものに対しての値を出力します。

サンプル

ファイル構成

$ tree .
.
├── README.md
└── Taskfile.yml

0 directories, 2 files

Taskfile.yml

# https://taskfile.dev

version: '3'

tasks:
  default:
    sources:
      - ./*.md
    method: timestamp
    cmds:
      - echo "CHECKSUM={{.CHECKSUM}}"
      - echo "TIMESTAMP={{.TIMESTAMP}}"
    silent: true

実行

$ task
task: [default] echo "CHECKSUM=4031f2f73b02c59ceb876c1d6eaf70e4"
CHECKSUM=4031f2f73b02c59ceb876c1d6eaf70e4
task: [default] echo "TIMESTAMP=2025-01-22 09:04:03.913762943 +0000 UTC"
TIMESTAMP=2025-01-22 09:04:03.913762943 +0000 UTC

$ task
task: Task "default" is up to date

$ task -f
task: [default] echo "CHECKSUM=4031f2f73b02c59ceb876c1d6eaf70e4"
CHECKSUM=4031f2f73b02c59ceb876c1d6eaf70e4
task: [default] echo "TIMESTAMP=2025-01-22 09:04:03.913762943 +0000 UTC"
TIMESTAMP=2025-01-22 09:04:03.913762943 +0000 UTC

参考情報


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

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




以上の内容はhttps://devlights.hatenablog.com/entry/2025/01/29/073000より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14