← 活動記録一覧

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

共有契約から始めるBroker build順を採用する

CI、品質検査、Dockerが同じ生成順を使う状態を確定する

対象期間:

目的

fresh checkoutで共有契約の型定義がなくても、Brokerの各build経路がlocalの残存生成物に依存せず同じ結果を出す構成を基準として採用する必要があった。

実装

共有契約を生成してからBrokerを型検査・bundleする順序を、専用workflow、全体品質検査、screening serviceへ共通化した。生成されたdist/は各実行環境内だけに置く。

project guideにはfresh checkoutで必要な順序と、生成物をsource管理しない境界を記録した。

runnerとcontainerで同じ依存順を使い、生成物を実行環境内に閉じた。

図を描画しています…

確認したこと

確認結果

既存生成物を退避した検証で、共有契約生成、型検査、bundleが成功した。

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

この採用状態から実imageを保存する工程はcutoff時点では未確認だった。

完了とした根拠

3つのbuild経路が同じ依存順を採用し、freshな入力で再現できた範囲を完了とした。