-
Notifications
You must be signed in to change notification settings - Fork 163
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
バージョン情報をリファクタリングする #1738
バージョン情報をリファクタリングする #1738
Conversation
✅ Build sakura 1.0.3943 completed (commit b27da72582 by @berryzplus) |
Azure PipelinesのMinGWビルドで障害発生しました。 |
7e06a83
to
c800f69
Compare
❌ Build sakura 1.0.3944 failed (commit 7b59a5f7f9 by @berryzplus) |
c800f69
to
79e07fa
Compare
✅ Build sakura 1.0.3945 completed (commit b6677d5027 by @berryzplus) |
バージョン表記とビルド環境名( 英文では開き括弧の前と閉じ括弧の後にはスペースが来るので、正式リリース版で英語表示の時に製品名の括弧の前にスペースがない( |
#759 もこのPRで解決するという理解で良いですか? |
よし、ビルドは通った・・・。
|
キャプチャ貼りありがとうございます。
できます。
気付いていませんでした。
すみません、たぶん作業ミスです。意図的にスペースを入れたつもりでした・・・。 |
❌ Build sakura 1.0.3946 failed (commit 7f8b9152f9 by @berryzplus) |
バージョンの情報ではないし、かといってコンパイラの情報でもなさそうですし、新たに |
✅ Build sakura 1.0.3946 completed (commit 7f8b9152f9 by @berryzplus) |
28dfa70
to
d51ad22
Compare
✅ Build sakura 1.0.3948 completed (commit 2cacc78bf1 by @berryzplus) |
✅ Build sakura 1.0.3949 completed (commit 36bb2c94c8 by @berryzplus) |
d51ad22
to
9983279
Compare
✅ Build sakura 1.0.3950 completed (commit f5d8b98d36 by @berryzplus) |
9983279
to
7bf6546
Compare
7bf6546
to
7f79246
Compare
✅ Build sakura 1.0.3951 completed (commit 188e2c7714 by @berryzplus) |
✅ Build sakura 1.0.3952 completed (commit 8c1a0e8d90 by @berryzplus) |
CIビルドをできるだけ早く済ませるために |
Kudos, SonarCloud Quality Gate passed! 0 Bugs No Coverage information |
✅ Build sakura 1.0.3953 completed (commit 5fd3ae19f8 by @berryzplus) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
GHA/AZP(MinGW含む)/Appveyorでバージョンが揃ってるのを見ました。
ダウンロードファイル名の変更も対応すると分かりやすくなると思います。
fetchDepth: 5 # the depth of commits to ask Git to fetch; defaults to no limit | ||
|
||
- bash: | | ||
BUILD_VERSION=`git log --oneline --no-merges | wc -l` |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
コミット数のカウントには git rev-list --count --no-merges @
が使えます。(githash.bat についても同様)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
git rev-list --count --no-merges @
が使えます。
これだとwc -l
やfind /C " "
と併用せずに数えられますね。
ありがとうございます。
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ありがとうございます。これならMinGWビルドのコミットカウントを別にする必要もなさそうです。
これはこれとして別PRで対応しようと思います。
レビューありがとうございます。マージしちゃいます。 |
PR の目的
バージョン情報をリファクタリングして課題を解決することが目的です。
カテゴリ
PR の背景
Appveyorのビルドが遅いので、GitHubActionsにメインCIを移行したいです。
メインCIを移行するには、バージョン番号の仕様を変える必要があります。
現在のバージョン番号仕様は
v2.4.2.(Appveyorのビルド番号)
です。Appveyorのビルド番号はGitHubActionsからは取得できないので、ここを変える必要があります。
PR のメリット
PR のデメリット (トレードオフとかあれば)
仕様・動作説明
バージョン番号の振り方を変える修正なので「仕様変更」としています。
バージョン情報が見切れている不具合に対策を打つので「不具合修正」としています。
アプリ名の組み方を変えるので「リファクタリング」としています。
PR の影響範囲
テスト内容
ビルドしたsakura.exeを起動して、タイトルバーの「アプリ名」が反映されていることを確認しました。
テスト1
手順
関連 issue, PR
参考資料
https://atmarkit.itmedia.co.jp/ait/articles/1809/20/news031.html
https://www.odin.hyork.net/write/write0029.html