OpenTween v2.8.0 リリース作業 (2023/1/11)
Closed this issue · 1 comments
upsilon commented
リリース対象バージョン
- バージョン番号
- v2.8.0
- 開始日時
- 2023-01-11 05:15:00+09:00 (JST) ぐらい
- 変更内容
- ChangeLog:
OpenTween/OpenTween/Resources/ChangeLog.txt
Lines 3 to 6 in a53e635
- 差分: OpenTween_v2.7.1...a53e635
- ChangeLog:
手順
- 準備
- AppVeyor でのテストが失敗していないことを確認
https://ci.appveyor.com/project/upsilon/opentween/history
- AppVeyor でのテストが失敗していないことを確認
- 「OpenTween v2.8.0 リリース」のコミット
-
git fetch origin
-
git switch -C develop origin/develop
-
OpenTween/Resources/ChangeLog.txt
にv2.8.0
のリリース日を記入 -
OpenTween/Properties/AssemblyInfo.cs
のAssemblyVersion
を2.8.0.0
に変更 -
git add OpenTween/{Resources/ChangeLog.txt,Properties/AssemblyInfo.cs}
-
git commit -m 'OpenTween v2.8.0 リリース'
-
- タグ作成
-
git switch -C release origin/release
-
git merge develop
-
git tag -s -m 'OpenTween 2.8.0' OpenTween_v2.8.0 HEAD
-
- バイナリ配布用 zip アーカイブ作成
-
msbuild OpenTween\OpenTween.csproj /p:Configuration=Release /t:restore,build
-
.\tools\build-zip-archive.ps1 -BinDir .\OpenTween\bin\Release\net472\ -DestPath ..\OpenTween_2.8.0.zip
-
- 「バージョン v2.8.1-dev 開発開始」のコミット
-
git switch develop
-
OpenTween/Resources/ChangeLog.txt
にUnreleased
の行を追加 -
OpenTween/Properties/AssemblyInfo.cs
のAssemblyVersion
を2.8.0.1
に変更 -
appveyor.yml
のversion
を2.8.0.{build}
に変更 -
git add appveyor.yml OpenTween/{Resources/ChangeLog.txt,Properties/AssemblyInfo.cs}
-
git commit -m 'バージョン v2.8.1-dev 開発開始'
-
- develop, release ブランチとタグを push
-
git push origin OpenTween_v2.8.0 develop release
-
- Reproducible Build の検証
- OpenTween_v2.8.0.zip の SHA256 が AppVeyor でビルドした結果と一致することを確認
https://ci.appveyor.com/project/upsilon/opentween/history
- OpenTween_v2.8.0.zip の SHA256 が AppVeyor でビルドした結果と一致することを確認
- バイナリ配布用 zip アーカイブをアップロード
- リリース情報の告知を行う
- Twitterでの告知
- リリース情報配信用の
version.txt
を更新する
upsilon commented
Reproducible Build
- ビルド結果
- ビルド環境
- https://github.com/actions/runner-images/blob/e6fcf60b8e6c0f80a065327eaefe836881c28b68/images/win/Windows2022-Readme.md
- Windows Server 2022
- .NET Framework 4.8.1
- Visual Studio Enterprise 2022 version 17.4.1
Build success!
Name : MSBuild.exe
ProductVersion : 17.4.1+9a89d02ff5de19d84190ebed4a6017df4dc19dc4
Name : csc.exe
ProductVersion : 4.4.0-6.22580.4+d7a61210a88b584ca0827585ec6e871c6b1c5a14
Name : RuntimeVersion
Value : 4.8.9105.0
Name : SOURCE_DATE_EPOCH
Value : 1/10/2023 8:43:04 PM
Algorithm : SHA256
Hash : 518AD66B28A6C8A6D3DB1A4AAAB4EF4871E9F15443A5566F718A742E867D2CA6
Path : D:\a\OpenTween\OpenTween\OpenTween.zip
Algorithm : SHA256
Hash : 466FF14CA356E361416112218201A01692766C273DCD1299CA4E2CFCE7680C96
Path : D:\a\OpenTween\OpenTween\OpenTween\bin\Release\net472\OpenTween.pdb