-
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
Appveyor 専用の環境変数を汎用的なものに定義しなおして azure pipelines で使えるようにする #1183
Appveyor 専用の環境変数を汎用的なものに定義しなおして azure pipelines で使えるようにする #1183
Conversation
PR 関係の変数が動作未確認なので Draft Pull Request にした。 |
|
でも外向けにはなくても困らない変数 |
✅ Build sakura 1.0.2590 completed (commit 7ce04cb2ff by @m-tmatma) |
PR 関係の変数の動作確認できたので Draft Pull Request を解除します。 |
✅ Build sakura 1.0.2591 completed (commit 377d86178b by @m-tmatma) |
✅ Build sakura 1.0.2592 completed (commit fb62b61f52 by @m-tmatma) |
リファクタリングを含んでいるために、レビューしにくいので |
この PR は単独で完了していますが、 |
6c82230
to
34f1d8e
Compare
まず #1184 を先にマージしました。 |
34f1d8e
to
c47f1a2
Compare
変数の汎用化対応と azure pipelines 対応がコミットごとにきれいにわかれていないので 一気にやるんじゃなかったかも |
c47f1a2
to
e512351
Compare
汎用化対応と azure pipelines 対応でコミットを一部分けた。 |
✅ Build sakura 1.0.2598 completed (commit 45417cb9d6 by @m-tmatma) |
✅ Build sakura 1.0.2599 completed (commit 45417cb9d6 by @m-tmatma) |
e512351
to
b8afd2d
Compare
✅ Build sakura 1.0.2600 completed (commit 0c92c420c0 by @m-tmatma) |
9ff8f13
to
0b844f3
Compare
✅ Build sakura 1.0.2601 completed (commit 690c4a7ed4 by @m-tmatma) |
✅ Build sakura 1.0.2602 completed (commit 2340a7e900 by @m-tmatma) |
40b096d
to
63d40c7
Compare
✅ Build sakura 1.0.2603 completed (commit 60e0ae4e3c by @m-tmatma) |
…いたのを CI_REPO_NAME で判断するようにする
bf16cc1
to
63f6683
Compare
PR の分割は完了。この PR のレビューお願いします。 |
✅ Build sakura 1.0.2614 completed (commit eec7d9a00f by @m-tmatma) |
PRのレビュー結果には関係しませんが、気付いたことのメモです。
これ書いてどうする?ってのは考えてませんでしたが、 |
見た感じ、問題なさそうな(=関係ない変更はしてなさそうな)。 ドキュメントをちゃんとレビューできる自信はないっす。 おいらはどうも、難しいものを難しいまま理解する傾向にあるので、 難しい概念とかややこしい概念とかを平易な言葉で分かりやすくまとめるのがドキュメント化なはずです。 平易な言葉じゃなくても、まっとまってなくても、 |
@rem BUILD_BUILDID (at azure pipeline) is the counterpart of APPVEYOR_BUILD_NUMBER (at appveyor). | ||
@rem BUILD_BUILDNUMBER (at azure pipeline) is the counterpart of APPVEYOR_BUILD_VERSION (at appveyor). | ||
@rem ---------------------------------------------------------------------------------------------------------- | ||
@rem This is super confusing. |
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.
w
たぶんなんも間違ってないと思いますが、表現が面白かったっす 😃
set BUILD_ACCOUNT= | ||
if "%CI_ACCOUNT_NAME%" == "sakuraeditor" ( | ||
if "%CI_REPO_NAME%" == "sakura-editor/sakura" ( |
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.
(ほぼ独り言) CI_REPO_NAME というよりは GITHUB_REPO_NAME なんじゃないかな?とか 😄
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.
#1187 で修正した変数に関係するのですが
ci の観点からすると、ソースを管理するリポジトリは
github とは限らないので、そうしてます
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.
PRのレビュー結果には関係しませんが、気付いたことのメモです。
---- Make githash.h ---- checking GIT_SHORT_COMMIT_HASH, GIT_COMMIT_HASH GIT_SHORT_COMMIT_HASH : eec7d9a GIT_COMMIT_HASH : eec7d9a00fe0f226dc245daa47a81a09b651e65e TEMP_GIT_SHORT_COMMIT_HASH : eec7d9a TEMP_GIT_COMMIT_HASH : eec7d9a00fe0f226dc245daa47a81a09b651e65e GIT_REMOTE_ORIGIN_URL : https://github.com/sakura-editor/sakura.git GIT_TAG_NAME : CI_REPO_NAME : sakura-editor/sakura CI_ACCOUNT_NAME : sakuraeditor CI_BUILD_VERSION : 1.0.2614 CI_BUILD_NUMBER : 2614 CI_BUILD_URL : https://ci.appveyor.com/project/sakuraeditor/sakura/build/1.0.2614 GITHUB_COMMIT_URL : https://github.com/sakura-editor/sakura/commit/eec7d9a00fe0f226dc245daa47a81a09b651e65e GITHUB_COMMIT_URL_PR_HEAD : https://github.com/sakura-editor/sakura/pull/1183/commits/63f6683199a96ddc41d3b34d3d82add248ddfc81 GITHUB_PR_HEAD_COMMIT : 63f6683199a96ddc41d3b34d3d82add248ddfc81 GITHUB_PR_HEAD_SHORT_COMMIT : 63f66831 APPVEYOR_URL : https://ci.appveyor.com APPVEYOR_PROJECT_SLUG : sakura 1 file(s) moved. ..\sakura_core\githash.h was updated.
- GIT_SHORT_COMMIT_HASH 7文字。
- GIT_COMMIT_HASH 多分フル桁。
- TEMP_GIT_SHORT_COMMIT_HASH : 8文字。なんで?
- TEMP_GIT_COMMIT_HASH フル桁と同じものな気がする。
- TEMP_GIT_XXXってなんでしたっけ?w
CI_XXX
のグループとGITHUB_XXX
のグループは、出力順を入れ替えたほうが見やすくなる気配です。CI_REPO_NAME
はGITHUB_REPO_NAME
な気がする。GITHUB_COMMIT_URL_PR_HEAD
をGITHUB_PR_HEAD_URL
にしたらGITHUB_PR_HEAD_
の頭が揃うような。GITHUB_PR_HEAD_COMMIT
⇒GITHUB_PR_HEAD_COMMIT_HASH
(似た名前の変数に合わせる)GITHUB_PR_HEAD_SHORT_COMMIT
⇒GITHUB_PR_HEAD_SHORT_COMMIT_HASH
(似た名前の変数に合わせる)GITHUB_XXX
のグループ内の並び順が、コミットハッシュ⇒URLの順だと分かりやすい気配です。これ書いてどうする?ってのは考えてませんでしたが、
出力をきれいに揃えてみて初めて見えてくる気付きもあるのかな?と思ってます。
#1190 に登録しました
…change-appveyor-variable-to-common Appveyor 専用の環境変数を汎用的なものに定義しなおす (sakura-editor#1183 を分割した PR)
…fixup-appveyor-variable-refactoring-and-log ログの整形、変数の定義位置の移動 (sakura-editor#1183 を分割してレビューしやすくする)
…fixup-appveyor-variable Appveyor 専用の環境変数を汎用的なものに定義しなおして azure pipelines で使えるようにする
PR の目的
#821 Appveyor 専用の環境変数を汎用的なものに定義しなおして azure pipelines で使えるようにする
カテゴリ
PR の背景
#821
Appveyor 専用の環境変数を汎用的なものに定義しなおす
#1180 (comment)
名前が変わるもの
名前は変更せずに定義が変わるもの
注意
appveyorのビルド番号(APPVEYOR_BUILD_NUMBER) の azure pipeline での counterpart は
BUILD_BUILDID
であり、BUILD_BUILDNUMBER
ではないことに留意する必要がある。appveyorのビルドバージョン(APPVEYOR_BUILD_VERSION) の azure pipeline での counterpart が
BUILD_BUILDNUMBER
である。PR のメリット
PR のデメリット (トレードオフとかあれば)
ドキュメント修正は後でやります。PR の影響範囲
関連チケット
#821
Appveyor 専用の環境変数を汎用的なものに定義しなおす
参照#1184
#1185
#1186
#1187
参考資料
https://www.appveyor.com/docs/environment-variables/
https://docs.microsoft.com/en-us/azure/devops/pipelines/build/variables?view=azure-devops&tabs=yaml