← 活動記録一覧

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

GCP foundationのplanとapplyを単一workflowへまとめる

同一runのbinary planを検証して適用し、外部handoffをなくす

対象期間:

目的

foundationのplanとapplyを別workflowへ分ける構成は、runをまたぐartifactと手入力の関連付けを必要としていた。固定targetと権限分離を保ちながら、同じ実行内でplanからapplyへ進む必要があった。

実装

旧Prepare/Apply workflowをfoundation plan/apply workflowへまとめた。plan identityでbackendを初期化してbinary planを作り、同じrun内でsource、target、state、planを再検証してからapply identityへ切り替える。

許可target一覧でfoundation対象を明示し、Broker runtime resourceをこの経路の対象外にした。run ID入力、別dispatch、cross-run artifactと旧handoff処理を削除した。

plan identityとapply identityを分け、同じrun内でstateとbinary planを再検証する。

図を描画しています…

確認したこと

確認結果

YAML解析、Terraform format、GCP検証、仕様監査、repository policy、差分検査が成功した。

旧2 workflowが削除され、単一workflow内でplanとapplyのidentityが分離されることを静的確認した。

新しいworkflowの実行結果はcutoff時点では未確認だった。

完了とした根拠

同一runのplanだけをapplyし、foundation対象とidentityを分離する単一workflowを静的に検証できた時点で完了とした。