Skip to content

ci: add Codecov coverage reporting#23

Merged
atani merged 2 commits into
mainfrom
ci/codecov-coverage
Jun 3, 2026
Merged

ci: add Codecov coverage reporting#23
atani merged 2 commits into
mainfrom
ci/codecov-coverage

Conversation

@atani
Copy link
Copy Markdown
Owner

@atani atani commented Jun 2, 2026

目的

awesome-go 掲載基準のうち「テストカバレッジ >= 80% かつカバレッジレポートのリンク提示」要件を満たすため、Codecov によるカバレッジレポートを整備する。

現状

  • 現在のテストカバレッジ: 87.5%(既に >= 80% を達成済み)
  • カバレッジレポートの外部リンク(codecov.io)が未整備だったため追加する

変更内容

  • .github/workflows/ci.yml
    • go test-coverprofile=coverage.out を追加
    • Codecov アップロードステップを追加(codecov/codecov-action@v5CODECOV_TOKEN を使用)
    • matrix の ubuntu-latest のみでアップロード(macOS との二重計上を防止)
  • README.md: codecov バッジを既存バッジ群に追加
  • .gitignore: coverage.out を無視対象に追加

⚠️ ユーザー操作が必要

このPRマージ後、バッジを有効化するため以下の操作が必要です。完了するまでバッジは "unknown" 表示になります。

  1. codecov.ioatani でログイン
  2. Settings でこのリポジトリ(atani/github-discover)を追加・有効化
  3. public repo のため tokenless でも動作するが、安定運用のため codecov.io で repository upload token を発行し、GitHub の repository secrets に CODECOV_TOKEN として登録することを推奨

Test plan

  • go build ./... pass
  • go vet ./... pass
  • go test ./... pass(全パッケージ green)
  • go test -coverprofile=coverage.out ./... で total 87.5% を確認

@atani atani self-assigned this Jun 2, 2026
@atani atani merged commit e212862 into main Jun 3, 2026
7 checks passed
@atani atani deleted the ci/codecov-coverage branch June 3, 2026 00:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant