UniVRM/docs/release/how_to_release.md
2022-02-24 21:31:14 +09:00

70 lines
1.3 KiB
Markdown

# リリース作業手順
## リリース番号を決める。
`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