Skip to content

[ci] Codecov でテストカバレッジを PR 表示する #8

Description

@yk-lab

背景 / 現状

テストカバレッジが可視化されていない。GitHub ネイティブの PR カバレッジ(Code Quality)は Team/Enterprise Cloud の Organization 限定で、本リポは個人アカウント所有のため使えない。公開 OSS は Codecov が無料で PR コメント + 差分カバレッジ + バッジを提供できる。

参照: @vitest/coverage-v8 / codecov/codecov-action / .gitignorecoverage/ 済み)

対応

  • @vitest/coverage-v8 を devDependencies に追加。
  • vitest のカバレッジ設定(reporter: text + lcov、coverage/ 出力)と test:coverage スクリプト。
  • ci.ymlvitest run --coveragecodecov/codecov-action(公開リポはトークン不要)。
  • README にカバレッジバッジ。
  • feat: setup-task GitHub Action の初回実装 #6 マージ後に別 PR で実装。

完了条件

  • CI でカバレッジが生成・アップロードされる
  • PR に Codecov のカバレッジコメント/ステータスが付く
  • README にバッジ

Metadata

Metadata

Assignees

No one assigned

    Labels

    P3: lowあれば嬉しい / 将来ciCI ワークフロー / self-test / ビルドtestユニット/結合テストのカバレッジ

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions