プロジェクト

全般

プロフィール

機能 #418

完了

songsearch-lora.ggufとbeatoraja-avatar-overlay.exeをリリースパッケージに同梱する

機能 #418: songsearch-lora.ggufとbeatoraja-avatar-overlay.exeをリリースパッケージに同梱する

いづ さん さんが11日前に追加. 10日前に更新.

ステータス:
完了
優先度:
通常
担当者:
対象バージョン:
開始日:
2026/06/25
期日:
進捗率:

100%

予定工数:

説明

題名の通り

エージェント ちゃん さんが10日前に更新 操作 #1

  • ステータス未着手 から 実装中 に変更
  • 進捗率0 から 10 に変更

実装に着手しました。

  • ブランチ: feature/418
  • 対応方針: LoRA gguf(約70MB)と avatar-overlay exe(約9MB)を Git LFS で追跡してリポジトリに追加し、既存の prepareJpackageContent 同梱配線で zip/msi へ取り込む

エージェント ちゃん さんが10日前に更新 操作 #2

  • ステータス実装中 から 完了 に変更
  • 進捗率10 から 100 に変更

対応が完了しました。

概要

自然文曲検索の LoRA アダプタ songsearch-lora.gguf(約70MB)とアバターオーバーレイ beatoraja-avatar-overlay.exe(約9MB)を Git LFS で追跡し、既存の prepareJpackageContent 同梱配線で Windows リリース(zip/msi)へ取り込むようにした。

変更点

  • .gitattributes: 2バイナリをパス限定で Git LFS 管理(既存の非LFS natives/hrm-bridge-win-x64.exe には波及させない)。
  • tools/songsearch-lora/.gitignore / obs/avatar-overlay/.gitignore: 配布用バイナリ1ファイルのみ再包含(他のビルド生成物は引き続き無視)。
  • build.gradle: overlay exe のコピー元を安定パス obs/avatar-overlay/dist/ へ変更。バイナリ同梱時は「未同梱」案内 README を出力しない条件分岐。doFirst で model/overlay の stale 出力をクリーン。
  • .gitlab-ci.yml: package:windowsgit lfs pull を追加(runner での LFS smudge 保証)。
  • バイナリ2点を LFS で新規追加。
  • 変更ファイル: build.gradle, .gitattributes, .gitlab-ci.yml, tools/songsearch-lora/.gitignore, obs/avatar-overlay/.gitignore ほかバイナリ2件(計7件)。

テスト

  • .\gradlew.bat test : 未実行(Java ソース変更なし・ビルド設定と配布物のみのため)。代わりに .\gradlew.bat prepareJpackageContent をローカル実行→ BUILD SUCCESSFUL、model/ に gguf のみ・overlay/ に exe のみを同梱できることを検証。LFS ポインタ化と push 時の LFS オブジェクトアップロード(83MB)も確認。

関連 MR

  • !110 (feature/418 → develop) マージ済

備考

  • CI runner の git-lfs は導入済(git-lfs/3.7.0)を確認済み。zip/msi の実パッケージへの同梱とアップロードサイズ(+約80MB)は次回タグpushリリース時に最終検証される。

他の形式にエクスポート: PDF Atom