ci(keycloak): keycloak に webapi 同等の JaCoCo カバレッジゲート(80% 命令)を設定する
概要
#444 で keycloak の CI カバレッジは「報告のみ・ゲート保留」とした。SPI 本実装で実コード(カバレッジ対象)が入る段階に合わせ、webapi 同等の JaCoCo 80% 命令カバレッジゲートを keycloak サブプロジェクトに設定する。
本 Issue が「keycloak カバレッジゲート設定」の正本(#444 本文の引き継ぎ先)。
背景
やること
受入条件
関連
備考
- task-type:
task-type:impl / priority: priority/p1 / area: area/ci + area/keycloak
- claude-automation: 適用(
build.gradle.kts 改修中心、workflow 編集を伴わない範囲)
- Iteration: Phase 1 Sprint 1(Sprint 末に未着手で残れば次 Sprint へ繰越)
ci(keycloak): keycloak に webapi 同等の JaCoCo カバレッジゲート(80% 命令)を設定する
概要
#444 で keycloak の CI カバレッジは「報告のみ・ゲート保留」とした。SPI 本実装で実コード(カバレッジ対象)が入る段階に合わせ、webapi 同等の JaCoCo 80% 命令カバレッジゲートを keycloak サブプロジェクトに設定する。
本 Issue が「keycloak カバレッジゲート設定」の正本(#444 本文の引き継ぎ先)。
背景
やること
keycloak/build.gradle.ktsに JaCoCo を設定(webapi の設定に合わせる):jacocoplugin +jacocoTestReportjacocoTestCoverageVerification(命令カバレッジ 80%)checkが verification に依存するよう配線(webapi 準拠)keycloak-ci.yml(ci(keycloak): keycloak サブプロジェクトを CI に組み込む(独立 keycloak-ci.yml、webapi 同等 check) #444 で新設)のカバレッジ報告が同じ JaCoCo XML を参照しているか確認、基準表示を 80% に揃える(report 側のみ、ゲート判定は Gradle 側)受入条件
keycloak/build.gradle.ktsに 80% 命令カバレッジ検証が設定され、./gradlew :keycloak:checkで検証される関連
備考
task-type:impl/ priority:priority/p1/ area:area/ci+area/keycloakbuild.gradle.kts改修中心、workflow 編集を伴わない範囲)