操作
機能 #452
完了GitLabのテストカバレッジバッジ表示
機能 #452:
GitLabのテストカバレッジバッジ表示
説明
https://docs.gitlab.com/18.8/user/project/badges/#test-coverage-report-badges
GitLab一般設定で自動的にバッジが表示されるため、READMEへのバッジ追加は不要
操作
説明
https://docs.gitlab.com/18.8/user/project/badges/#test-coverage-report-badges
GitLab一般設定で自動的にバッジが表示されるため、READMEへのバッジ追加は不要
実装に着手しました。
feature/452
coverage: 正規表現でパースさせ、GitLab のカバレッジバッジを自動表示できるようにする対応が完了しました。
GitLab がテストカバレッジバッジを自動表示できるよう、CI の test ジョブで JaCoCo カバレッジを計測・集計し、coverage: 正規表現で GitLab にパースさせるようにした。バッジは GitLab 一般設定で自動表示されるため README 追記は不要。
build.gradle: jacoco プラグインを追加。test に finalizedBy jacocoTestReport を追加し、jacocoTestReport で CSV/XML/HTML レポートを生成。.gitlab-ci.yml (test ジョブのみ): gradle 呼び出しに jacocoTestReport を追加。JaCoCo CSV から総カバレッジ率を awk で集計し標準出力。coverage: '/(\d+\.\d+) % covered/' を追加。JaCoCo HTML レポートを artifacts に追加。build.gradle, .gitlab-ci.yml の 2 件.\gradlew.bat test jacocoTestReport : 成功 (BUILD SUCCESSFUL, 38s)。JaCoCo CSV/XML/HTML 生成を確認、awk 集計 = 32.37 % covered(正規表現に合致)、configuration cache エントリ保存(config-cache 互換を確認)。