メインコンテンツまでスキップ

リリース作業手順

リリース番号を決める。

vX.Y.Z

ライブラリのバージョンを上げる

VRM0-development-Version Dialog によりバージョンを上げる。

version_dialog

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