ローカル開発
概要
Wailsは現在も継続的に開発されており、定期的に、新しいリリースに対して"タグ付け"が行われています。 "タグ付け"は通常、master
ブランチに存在する新しいコードがすべてテストされ、正常な動作が確認されたときに行われます。 まだリリースされていない新機能やバグフィックスを利用したい場合、以下の手順で"ブリーディング・エッジ"版を使用できます:
git clone https://github.com/wailsapp/wails
cd wails/v2/cmd/wails
go install
注意: このページでは、Wailsプロジェクトをクローンしたディレクトリのことを"clonedir"と記します。
この手順により、Wails CLIは一番最新のバージョンとなります。
自身のプロジェクトの更新
クローンした最新バージョンのWailsライブラリを自身のプロジェクトで使用させたい場合、go.mod
ファイルの末尾に次の行を追記してください:
replace github.com/wailsapp/wails/v2 => <clonedir>
例:
Windowsの場合: replace github.com/wailsapp/wails/v2 => C:\Users\leaan\Documents\wails-v2-beta\wails\v2
'nixの場合: replace github.com/wailsapp/wails/v2 => /home/me/projects/wails/v2
安定バージョンに戻す場合は、次のコマンドを実行します:
go install github.com/wailsapp/wails/v2/cmd/wails@latest
ブランチのテスト
先述の手順に従えば、ブランチをテストすることができますが、インストールを実行する前に、テスト対象のブランチに切り替えるようにしてください:
git clone https://github.com/wailsapp/wails
cd wails
git checkout -b branch-to-test --track origin/branch-to-test
cd v2/cmd/wails
go install
そして、先述のとおり自身のプロジェクトを更新してください。
プルリクエストのテスト
先述の手順に従えば、プルリクエストをテストすることができますが、インストールを実行する前に、テスト対象のプルリクエストを取得してブランチを切り替えるようにしてください。 下記手順の[IDofThePR]
の部分は、github.comで表示されているプルリクエストのIDに置き換えてください:
git clone https://github.com/wailsapp/wails
cd wails
git fetch -u origin pull/[IDofThePR]/head:test/pr-[IDofThePR]
git checkout test/pr-[IDofThePR]
git reset --hard HEAD
cd v2/cmd/wails
go install
そして、先述のとおり自身のプロジェクトを更新してください。