Skip to content

v0.178.1 — 修正 3

Choose a tag to compare

@fffokazaki fffokazaki released this 06 Nov 23:33
· 9 commits to main since this release

概要

v0.178.1 の変更(修正 3)。

修正

  • リリースゲートが見る部分 skip は、字下げした ○ skip: だけを検査が許す。列 0 の部分 skip、識別子付きの丸印、成功行に紛れた見送りは赤になる。子プロセスの出力を捕捉して末尾 1 行だけを出す検査は、子の skip 行を親の出力へ中継する。一時領域を作れないホストは、リリースの環境確認で suite の前に止まる。

  • 全件ゲート tests/run-all.sh に記録先の指定 FF_GATE_RECORD_FILE や記録を止める指定 FF_GATE_RECORD=0 を渡しても、各 suite へは継承しないようにした。どちらの値もランナー自身の最終記録だけに効き、suite は逐次・並列のどちらの経路でも各自の既定の記録先を使う。別 checkout の fixture が親の指定先へ記録を書いたり、suite の中で回すランナーの記録が止まったりして、検査が偽の赤になることがなくなる。suite が内部で明示した指定は従来どおり効く。

  • リリースのオーケストレータの振る舞いを検査する suite(plugins/ff-dev-toolkit/tests/sync-sha-contract/release-runtime.sh)で、別 clone から release Issue を更新するケースが、git が作者情報を推測できない環境(WSL・Windows の Git Bash など)でだけ失敗していた。その clone に作者情報を持たせた。あわせて、検査の git に作者情報を推測させない設定(user.useConfigOnly)を入れ、環境変数で渡された作者も外して、作者情報の抜けが実行環境に左右されず赤になるようにした

  • CHANGELOG: https://github.com/feel-flow/ff-dev-toolkit/blob/v0.178.1/CHANGELOG.md

  • compare: v0.178.0...v0.178.1