← 活動記録一覧

FACTUAL ACTIVITY RECORD · 実際の作業をもとにした活動記録

Web検証前に共有contractsをbuildする

生成物のないfresh checkoutでも型検査とWorker buildを成立させる

対象期間:

目的

Web配信は、localに残った生成物へ依存せず、fresh checkoutから共有contractsを生成して検証できる必要があった。

実装

Webのlint、型検査、test、Worker buildより前に共有Editorial contractsをbuildする手順を追加した。配信契約の静的検査にもこの順序を必須条件として加え、生成物が存在しない環境でWeb検証だけが先行する構成を拒否する。

fresh checkoutからcontracts、Web検証、Worker buildへ進むcutoff順序

図を描画しています…

確認したこと

確認結果

生成物を除いた状態からcontracts build、Web lint、型検査、30 test、構成検査、Worker buildが通った。

cutoff時点では更新後の本番配信は未実行だった。

完了とした根拠

fresh checkoutから必要な共有生成物を先に作り、Webの全検証とbuildを完走できたことをもって完了とした。