GoogleTest バージョン更新ガイド

1 バージョンを更新する方法

  1. TARGET_GTEST_VERSIONファイルを編集:

    echo "1.18.0" > TARGET_GTEST_VERSION
  2. 変更をコミット・プッシュ:

    git add TARGET_GTEST_VERSION
    git commit -m "Bump GoogleTest version to 1.18.0"
    git push
  3. GitHub Actionsが自動的に:

    • GoogleTest v1.18.0 をクローン
    • Linux/Windows 向けにビルド
    • ドキュメント(README.md、manual-build.md)を生成
    • すべての変更をコミット

2 確認事項

ワークフロー完了後、以下を確認:
- [ ] README.md にバージョン 1.18.0 が表示される
- [ ] manual-build.md にバージョン 1.18.0 が表示される
- [ ] lib/ ディレクトリに新しいビルドが含まれる
- [ ] include/ ヘッダーが更新される

3 重要な注意事項

  • TARGET_GTEST_VERSIONファイルのみを編集してください
  • README.md や manual-build.md は直接編集しないでください(自動生成されます)
  • ドキュメントを更新する場合は、README.md.template または manual-build.md.template を編集してください

4 ローカルでのドキュメント生成テスト

変更をプッシュする前に、ローカルでドキュメント生成をテストできます:

./.github/scripts/generate_docs.sh

git diff README.md
git diff manual-build.md

5 トラブルシューティング

5.1 ワークフローが失敗する場合

  • TARGET_GTEST_VERSIONファイルに記載されたバージョンが GoogleTest リポジトリに存在するか確認してください
  • GoogleTest の正式なリリースタグ形式は v1.X.X です(例: v1.17.0, v1.18.0)

5.2 ロールバック方法

誤ったバージョンを設定した場合:

git log TARGET_GTEST_VERSION
git checkout <commit-hash> TARGET_GTEST_VERSION
git commit -m "Revert GoogleTest version to 1.17.0"
git push

ワークフローが自動的に旧バージョンで再ビルドします。