Skip to content

v1.6.0

Choose a tag to compare

@github-actions github-actions released this 23 Jul 10:36

⚠️ 挙動変化 (Behavior changes)

v1.6.0 は実行ワークスペース方式を導入しました。同一シナリオを含む複数 run を並走できるようになり、--resume で前 run の生成物を引き継いで途中から再開できます。以下の挙動変化があります。

1. 実行時生成物の出力先が変わりました

  • evidence/ / actual/ / result/ 等は scenario/ 配下ではなく、run ごとの実行ワークスペース .stfw/runs/{run_id}/workspace/{シナリオ名}/ 内の同じ相対位置に出力されます (scenario/ 正本には書き込みません)。
  • 影響対象: エビデンスを scenario/ 配下のパスから回収しているスクリプト・CI。
  • 確認事項: run 開始時に stdout へ workspace: {パス} が出力されます。回収パスをワークスペース配下へ変更してください。

2. エビデンスはハウスキープで run と共に削除されます

  • ワークスペース (エビデンス含む) は stfw.housekeep.retention_days 超過で .stfw/runs/{run_id}/ ごと削除されます。
  • 確認事項: 保存が必要なエビデンスは保存期間内に外部へ回収してください。retention_days は想定される最長の run 実行時間より十分長く設定してください。

3. 部分実行 (--from / --only) は過去 run のエビデンスを暗黙再利用しません

  • 毎回クリーンなワークスペースで実行されるため、compare を含む部分実行が過去 run の収集エビデンスへ暗黙に依存していた場合は動かなくなります。
  • 確認事項: 前 run の生成物を引き継ぐには --resume (最新の完了済み run) または --resume=<run_id> を併用してください。

4. 同梱プラグインの実行時展開先が run 単位になりました

  • .stfw/plugins/.stfw/runs/{run_id}/plugins/ (並走 run 間の展開衝突を防止)。stfw plugin install の展開先は従来どおり .stfw/plugins/ です。

詳細な契約: docs/AS-BUILT.md §5.7 (実行ワークスペース) / §5.8 (resume)


Changelog

Features

  • 265f00b feat: isolate runs in per-run workspaces and add --resume (evidence moves to .stfw/runs/{run_id}/workspace/)

Others

  • 2afc586 ci(deps): bump docker/login-action from 3 to 4 (#26)
  • 39c6015 ci(deps): bump docker/setup-qemu-action from 3 to 4 (#25)
  • caa9f49 docs(distillery): follow up NFR wording (user-approved) and resolve DIST-004 arch coverage
  • 8a4b78a docs(distillery): retract file-log/timezone requirements and reflect parallel in USDM/RDRA/NFR/arch