# リリース作業手順 ## リリース番号を決める。 `vX.Y.Z` ## ライブラリのバージョンを上げる `VRM0-development-Version Dialog` によりバージョンを上げる。 ![version_dialog](./version_dialog.jpg) branch: `version/vX_Y_Z` commit: `UniVRM-X.Y.Z` PR merge ## UnitTest をすべて実行する all green ## Build確認 `VRM0-development-Dummy build for CI` により `#if UNITY_EDITOR` などでビルド時のみに起きるエラーが無いことw確認する ## unity package 作成 `VRM0-development-Create Unity Package` により unity package を作成する * UniVRM * UniVRM-Sample * VRM * VRM-Sample の4パッケージ ## リポジトリにタグを打つ `vX.Y.Z` ### tag 打ち ``` $ git tag vX.Y.Z # local $ git push upstream --tags # remote ``` ### tag 消し ``` $ git tag -d vX.Y.Z # local $ git push upstream :vX.Y.Z # remote ``` ## github で tag からリリースを作成して draft で保存する。 * unity package をアップロード ## 動作確認 * unity package の動作確認 * UPM の動作確認 ## リリース記事 * `/doc/release_gen.py` * release の記事をコピペ * sphinx の release 記事が生成されるので、必用であれば手を入れてコミット、push(`doc/vX_Y_Z`: `release vX.Y.Z`)、merge * github release を draft から publish