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処理を削除した。
図を描画しています…
確認したこと
確認結果
YAML解析、Terraform format、GCP検証、仕様監査、repository policy、差分検査が成功した。
旧2 workflowが削除され、単一workflow内でplanとapplyのidentityが分離されることを静的確認した。
新しいworkflowの実行結果はcutoff時点では未確認だった。
完了とした根拠
同一runのplanだけをapplyし、foundation対象とidentityを分離する単一workflowを静的に検証できた時点で完了とした。