-
Notifications
You must be signed in to change notification settings - Fork 168
リリース時にやること
TAKEUCHI Hiroaki edited this page Mar 27, 2019
·
26 revisions
-
リリースするバージョン名を決める => "v2.4.0-alpha1" など
-
リリースブランチを作成する
# sakura-editor/sakura の master ブランチで下記を実行する
# 下記の upstream は環境に合わせて適宜書き換えてください。
$ git checkout -b release/v2.4.0-alpha1
$ git remote -v
upstream git@github.com:sakura-editor/sakura.git (fetch)
upstream git@github.com:sakura-editor/sakura.git (push)
$ git push upstream release/v2.4.0-alpha1
Total 0 (delta 0), reused 0 (delta 0)
remote:
remote: Create a pull request for 'release/v2.4.0-alpha1' on GitHub by visiting:
remote: https://github.com/sakura-editor/sakura/pull/new/release/v2.4.0-alpha1
remote:
To github.com:sakura-editor/sakura.git
* [new branch] release/v2.4.0-alpha1 -> release/v2.4.0-alpha1
- リリース用の修正とPR
- 作業用のブランチに変更
$ git checkout -b release/v2.4.0-alpha1-prepare
- リリース版のバージョン表記にするために
githash.bat
を書き換える
$ git diff
diff --git a/sakura/githash.bat b/sakura/githash.bat
index dfd6fc64..eebacf6e 100644
--- a/sakura/githash.bat
+++ b/sakura/githash.bat
@@ -161,7 +161,7 @@ if "%APPVEYOR_REPO_NAME%" == "" (
)
@rem enable 'dev version' macro which will be disabled on release branches
-echo #define APPVEYOR_DEV_VERSION
+@rem echo #define APPVEYOR_DEV_VERSION
if "%APPVEYOR_REPO_TAG_NAME%" == "" (
echo // APPVEYOR_REPO_TAG_NAME is not defined
(参考)変更しなかった場合(バージョン名に " dev" が含まれている)⇒
-
HTMLヘルプ中のバージョン番号も変更する? -> https://github.com/sakura-editor/sakura/issues/384
-
githash.bat
をコミットする- コミットメッセージは "[ci skip] prepare release" のように ここでは ci を省略する。
-
ここにタグを打ち、push する
- AppVeyor でタグによるビルドが行われます。
-
CHANGELOG.md の自動生成と更新(リリースブランチではなく master に PR すること)
- CHANGELOG.mdについて 参照。
-
リリース物作成
- AppVeyor の Artifacts からダウンロードします。
-
リリース前の疎通確認
-
リリース
- タグから GitHub の Release を作ります。
- bregonig.dll
- grep実行
- ctags.exe
- タグファイル作成
- sakura.exe
- 起動、ファイル編集、保存
- sakura_lang_en_US.dll
- 英語モード切替
- インストーラー
- インストール、アンインストール
- 次回リリースのバージョン番号の決定 #71
- リリースに関して · Issue #52 · sakura-editor/management-forum
- 開発中のバージョン表記について · Issue #685 · sakura-editor/sakura
- CHANGELOG.mdについて 参照。
- Home
- Document
- Tips
- Coding Tips
- GitHub Tips
- ci
- 仮想マシンのテスト環境
- Pull-Requestを簡単にローカルに取得する方法