Skip to content

build: Wails v3.1.0へ移行 - #12

Merged
milkeclair merged 2 commits into
chore/frontend-deps-latestfrom
chore/wails3
Nov 12, 2026
Merged

milkeclair merged 2 commits into
chore/frontend-deps-latestfrom
chore/wails3

Conversation

@milkeclair

@milkeclair milkeclair commented Nov 12, 2026 •

Copy link
Copy Markdown
Owner

やったこと

  • 安定版Wails 3.1.0と対応するnpm runtime 3.1.0へ移行。
  • Goサービス登録、フォルダ選択、ファイルドロップ、進捗通知、実行中の終了抑止をv3 APIへ接続する。
  • Goのnil配列を境界で空配列へ正規化し、既存UIのデータ契約を維持する。
  • Go依存を更新・整理し、バインディング生成とWindowsビルド・CIをv3へ追従する。

やらないこと

  • 改名アルゴリズムと画面レイアウトは、依存とフレームワーク移行に限定するため対象外。

動作確認 (方法、事前準備、確認したこと、動画などの資料)

方法:

  • Goテスト、Windows向けvet、フロントの全テスト・型・書式検査、Windows EXEビルドを実行。
  • 実WindowsでGoテスト・C→D移動と専用プロファイルの非表示起動スモークを実行。
  • 製品情報・SHA256SUMS・PEリソース、Go module整合性、actions-lockとactionlintを検証。

事前準備:

確認したこと:

  • フロント175件、Goの全Windowsテスト、実C→D移動シナリオ、型・書式・vet・ビルドが成功。
  • 専用WebView2プロファイルの初期化と子プロセス6件で起動を確認し、検証用データ・プロセスを整理。
  • EXEの版情報・checksumとVERSIONINFO/MANIFESTのみのPEリソースを確認。
  • 宣言済みGoモジュール7件は現在のモジュールパスでlatest。Actionsも既に最新で、生成・verify後のlockfileは不変。

エビデンス:

  • 操作動画は未取得。今回は非表示の専用プロファイルで起動スモークとテストを確認し、実画面の操作確認は未実施。

その他 (レビュワーへの注意点など)

安定版Wails 3.1.0と対応するruntimeへ移行し、ファイルドロップ・進捗通知・終了抑止を新APIへ接続する。生成型のnil配列を境界で空配列へ正規化し、Goの利用依存も最新へ整理する。
CLIをGo Modulesと同じv3へ揃え、接続生成・フロントビルド・標準Goビルドの順に実行する。既存の版指定とリソース生成・immutable公開の入口を維持し、旧生成先と設定を整理する。
@milkeclair
milkeclair added this pull request to stack #13 November 12, 2026 08:00
@milkeclair milkeclair self-assigned this Nov 12, 2026
@milkeclair milkeclair added the dependencies Pull requests that update a dependency file label Nov 12, 2026
@milkeclair
milkeclair marked this pull request as ready for review November 12, 2026 08:09
@milkeclair
milkeclair merged commit d6546d9 into main Nov 12, 2026
2 checks passed
@milkeclair
milkeclair deleted the chore/wails3 branch November 12, 2026 08:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant