Skip to content

feat: CIにテストカバレッジ計測を追加・READMEを充実化#10

Merged
mohadayo merged 1 commit intomainfrom
feat/ci-coverage-and-readme
Apr 7, 2026
Merged

feat: CIにテストカバレッジ計測を追加・READMEを充実化#10
mohadayo merged 1 commit intomainfrom
feat/ci-coverage-and-readme

Conversation

@mohadayo
Copy link
Copy Markdown
Owner

@mohadayo mohadayo commented Apr 7, 2026

変更概要

  • CIワークフロー改善 (.github/workflows/ci.yml)

    • go test -v -race -coverprofile=coverage.out -covermode=atomic ./... でカバレッジ計測を追加
    • go tool cover -func=coverage.out によるカバレッジサマリーのCI上への出力
    • coverage.out をGitHub Actionsアーティファクトとして7日間保存
  • README充実化 (README.md)

    • プロジェクト概要と機能一覧の追加
    • クイックスタート(clone → go run .)手順の追加
    • 環境変数(PORT)の説明表
    • テスト実行コマンド一覧(通常・詳細・カバレッジ付き)
    • ビルド手順の追加
    • プロジェクト構成ツリーと技術スタックの記載

対応Issue

Closes #9

動作確認手順

CIカバレッジ確認

  1. このPRがマージされた後、GitHub ActionsのCIログを開く
  2. "Test with coverage" ステップで各ファイルのカバレッジが表示されることを確認
  3. "Upload coverage report" ステップでアーティファクトが生成されることを確認

ローカルでの確認

git clone https://github.com/mohadayo/bringit.git
cd bringit
go test -v -race -coverprofile=coverage.out -covermode=atomic ./...
go tool cover -func=coverage.out
go run .
# ブラウザで http://localhost:8080 を開く

- go test -coverprofile によるカバレッジ計測をCIに追加
- coverage.out をアーティファクトとして7日間保存
- go tool cover -func でカバレッジサマリーをCI上に表示
- READMEにクイックスタート・セットアップ手順・テスト実行方法を追加
- 環境変数・プロジェクト構成・技術スタックの説明を追記
@mohadayo mohadayo merged commit 3a96638 into main Apr 7, 2026
@mohadayo mohadayo deleted the feat/ci-coverage-and-readme branch April 7, 2026 18:21
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.

CI改善・READMEの充実: テストカバレッジレポートとセットアップ手順の追加

1 participant