親: #206(Sub-issues 参照)
概要
PR トリガーで GraalVM Native Image build を検証する CI job を追加する。ADR-0008 §6「Sprint 1: Native build を CI workflow に追加(nativeBuild job、PR トリガー)」の起票漏れ回収(Sprint 1 intake #318〜#325 に不在)。
claude-automation 不適用: workflow 編集系は case B(人手 PR 固定)。
背景
通常 CI(JVM build + test)が緑でも Native build は壊れうる(reflection 依存ライブラリの追加、AOT 非互換コード等)。検証がリリース tag 時(#481)だけだと壊れた変更が main に蓄積し、リリース直前に発覚する。PR ごとに検証して merge 前に止める。
やること
受入基準
- 対象変更を含む PR で nativeBuild job が実行され、Native build 失敗が PR チェック失敗として可視化される
- docs only PR では job がスキップされ、auto-merge を阻害しない
依存
関連
親: #206(Sub-issues 参照)
概要
PR トリガーで GraalVM Native Image build を検証する CI job を追加する。ADR-0008 §6「Sprint 1: Native build を CI workflow に追加(nativeBuild job、PR トリガー)」の起票漏れ回収(Sprint 1 intake #318〜#325 に不在)。
claude-automation 不適用: workflow 編集系は case B(人手 PR 固定)。
背景
通常 CI(JVM build + test)が緑でも Native build は壊れうる(reflection 依存ライブラリの追加、AOT 非互換コード等)。検証がリリース tag 時(#481)だけだと壊れた変更が main に蓄積し、リリース直前に発覚する。PR ごとに検証して merge 前に止める。
やること
graalvm/setup-graalvm@v1(java 21 / distribution graalvm / cache gradle)+ Native build 実行(対象 task は infra(app): Phase 1 Sprint 2 — tasks-webapi コンテナイメージ(GraalVM Native Image、IAM 認証クライアント込み)(S2Infra-1) #478 で確定した手段に合わせる)受入基準
依存
関連