Wiki
Clone wikiCardWirthPy Reboot / ReleaseProcess
リリース版への手順
現在のCardWirthPyはCWXEditorとセットでリリースを行っており、そのためのスクリプトが用意されています。
実際にスクリプトを使用するには、以下の作業を行う必要があります。
- CWXEditorのリリーススクリプト
cwx_release.bat
を用意する。example_cwx_release.batを改造し、開発環境に合わせてパス等を設定したスクリプトを作成してください。 - CardWirthPyとCWXEditorの同時リリース用スクリプト
cwpy_release_with_editor.bat
を用意する。エディタ側と同じようにexample_cwpy_release_with_editor.batを改造してください。
CardWirthPyのリリーススクリプトを引数build
で実行すると、以下の処理を行います。途中で何度か、リリースに際してバージョン番号の記述を更新・確認する必要があるファイルをテキストエディタで開くので、必要ならば更新し、上書き保存して終了してください。
- CWXEditorの開発用のローカルリポジトリから全体をクローンする。
editor_history.txt
とcwxeditor_src/@version.txt
をテキストエディタで開く。- コミットし、タグをつける。
- CWXEditorをビルドしてアーカイブを作成。
- CardWirthPyの開発用のローカルリポジトリから全体をクローンする。
ChangeLog.txt
・ReadMe.txt
・build_cx.py
・cw\__init__.py
・Data\SystemCoupons.xml
をテキストエディタで開く。- コミットし、タグをつける。
- ビルドスクリプトを実行。
CardWirthPy/Data/Skin
フォルダにClassicスキンを入れる。- 同フォルダにClassicスキン以外の標準添付スキンを入れる。
- シナリオ「交易都市リューン」「ゴブリンの洞窟」及び著作権情報を記したテキストを
Scenario/Ask
フォルダに入れる。 - 標準添付スキン付属のシナリオを
Scenario
フォルダに入れる。 - 上書きアップデート用の差分を作る。
ReadMe.txt
とLicense.txt
は更新が無くても差分アーカイブに入れる。
実行結果に問題が無ければ、引数release
でビルドスクリプトを実行し、リモートリポジトリへのpushを行います。
なお、伝統的に、バージョン番号は以下のようになっています。リリーススクリプトも以下のようになっている事を前提に書かれているので注意してください。
- αリリース ……
<バージョン番号>a<連番>
。4.0a1
など。 - βリリース ……
<バージョン番号>beta<連番>
。4.0beta1
など。 - 正式リリース ……
<バージョン番号>
。マイナー番号が0の場合は0をつける。4.0
など。
Updated