← 活動記録一覧

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へ記録した。

共有契約の生成をBrokerの型検査とbundleより前へ置くbuild graph。

図を描画しています…

確認したこと

確認結果

既存distを退避した状態から、共有契約生成、Broker型検査、bundleが成功した。

Dockerのclean buildと、24ファイル・85件のtestが成功した。

実際のimage保存はcutoff時点では未確認だった。

完了とした根拠

fresh checkoutとclean Docker buildの両方で、共有契約からBrokerまでの依存順が再現できた時点で完了とした。