FACTUAL ACTIVITY RECORD · 実際の作業をもとにした活動記録
Broker buildで共有契約を先に生成する
fresh checkoutでも型定義を用意し、CIとDockerの依存順を揃える
対象期間: —
目的
Brokerの型検査が、localに残った共有契約の生成物へ暗黙に依存していた。fresh checkoutでは型定義が存在せず、image作成前に停止したため、依存packageを毎回sourceから生成する必要があった。
実装
broker build workflowと品質検査で、共有contract packageを先にbuildしてからBrokerの型検査とbundleへ進む順序を明示した。
screening serviceにも同じ生成順を適用した。dist/は追跡せず、runnerとDocker build stage内だけで生成する境界をproject guideへ記録した。
図を描画しています…
確認したこと
確認結果
既存distを退避した状態から、共有契約生成、Broker型検査、bundleが成功した。
Dockerのclean buildと、24ファイル・85件のtestが成功した。
実際のimage保存はcutoff時点では未確認だった。
完了とした根拠
fresh checkoutとclean Docker buildの両方で、共有契約からBrokerまでの依存順が再現できた時点で完了とした。