← 活動記録一覧

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

Broker Buildの検査範囲をservice単位へ絞る

共有契約とBrokerだけをLinuxで検査し、macOS appは全体gateへ残す

対象期間:

目的

Broker専用のLinux workflowがworkspace全体をbuildし、imageに含まれないmacOS専用appのApple APIを解決できず停止した。workflowの責務を実際のbuild対象へ合わせる必要があった。

実装

broker build workflowの全workspace testを、共有contract packageとbroker service testsへ限定した。共有契約生成、Broker型検査、bundleの順序は維持した。

Web、Control Center、Connector、Editorial Runnerを含む全体検査は別の品質gateへ残し、Broker imageの専用検査と責務を分離した。

専用build gateを共有契約とBrokerのtestだけへ限定した。

図を描画しています…

確認したこと

確認結果

既存distを退避した状態で、共有契約生成、Broker型検査、bundle、対象2ファイル・15件のtestが成功した。

macOS専用appをLinux対応へ変更せず、専用workflowから対象外にした。

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

完了とした根拠

Broker専用workflowが実際に含む2領域だけを再現可能に検査し、全体gateとの責務境界が明確になった時点で完了とした。