親: #206(Sub-issues 参照)
概要
keycloak custom image の keycloak-vX.Y.Z-dev tag push → ECR push + ECS update workflow を作成する(S2Infra-5、tag 形式は ADR-0026、build/deploy セマンティクスは ADR-0028)。S2Infra-4 とパターン共通化する。
claude-automation 不適用: workflow 編集系は case B(人手 PR 固定)。
やること
keycloak-v* tag 駆動 build(keycloak/ 配下、独立 Gradle project + Custom Docker Image、S1Infra-3/4 成果物)
- ECR
keycloak-custom への push + platform stack の Keycloak ECS Service 更新(ADR-0004 / ADR-0006)。ECR イメージ tag は環境非依存の vX.Y.Z、deploy は digest 指定で register-task-definition → update-service(ADR-0028)
- S2Infra-4 と reusable workflow / composite action で共通化を検討(build job / deploy job 分離を含む。過度な抽象化はしない)
受入基準
関連
追補(2026-06-14): Release 自動生成の合流(ADR-0030 / Foundation #628)
親: #206(Sub-issues 参照)
概要
keycloak custom image の
keycloak-vX.Y.Z-devtag push → ECR push + ECS update workflow を作成する(S2Infra-5、tag 形式は ADR-0026、build/deploy セマンティクスは ADR-0028)。S2Infra-4 とパターン共通化する。claude-automation 不適用: workflow 編集系は case B(人手 PR 固定)。
やること
keycloak-v*tag 駆動 build(keycloak/配下、独立 Gradle project + Custom Docker Image、S1Infra-3/4 成果物)keycloak-customへの push + platform stack の Keycloak ECS Service 更新(ADR-0004 / ADR-0006)。ECR イメージ tag は環境非依存のvX.Y.Z、deploy は digest 指定で register-task-definition → update-service(ADR-0028)受入基準
keycloak-v0.1.0-devtag push で ECR push + ECS update が自動実行(受入条件 [Phase 1 Infra] Setup 0-2 + Sprint 0-5 Infra ストリーム横断 tracker #206)v0.1.0(環境 suffix なし)である(ADR-0028)関連
追補(2026-06-14): Release 自動生成の合流(ADR-0030 / Foundation #628)