-
Notifications
You must be signed in to change notification settings - Fork 198
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
リリースファイルとアーティファクトにプロダクト名とバージョンを追加 #537
リリースファイルとアーティファクトにプロダクト名とバージョンを追加 #537
Conversation
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.
LGTM!!
エディタ側に対応が必要そうなので、issueを立ててみました!
VOICEVOX/voicevox#1066
また、このエンジンをダウンロードしているサードパーティアプリなどに案内が必要です。
こちらは0.14アプデ時にアナウンスしつつ、release noteでも案内したいと思います。
@sevenc-nanashi さん、vvpp周りの名称問題なさそうでしょうか 👀 @aoirint さん、FIXMEコメントのとこの意図って覚えていらっしゃったりしますか・・・? |
すみません、修正が必要な箇所が見つかりましたので一度ドラフトに戻させていただきました、お手数おかけします… |
名称は問題ないと思います! |
他には、GitHub Actionsの仕様上、job levelの また、job levelのoutputやstep levelのoutput(
Artifactをversioned nameにするかどうか、は可能ならしてもいいかなと思います。 |
ありがとうございます! この方法, ステップが増える点
もしくは, 一応バージョン名も入れる:
|
修正をしましたので, お手数をおかけしますが再度レビュー頂けますでしょうか? (GitHub の再レビュー依頼ボタンを押したらレビュワーの方2人が自動削除されてしまいました, すみません…) |
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.
いやーなるほどです。
Github Actions、ここまで複雑なことしないと"変数"を使えないんですね・・・。
also voicevox-engine-version-or-latest -> version-or-latest
e540de8
to
685ffc1
Compare
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.
LGTM!!!
修正ありがとうございました、とてもすっきりしたと思います!!
@aoirint さんもまたレビュー頂けると心強いです!!
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.
LGTM!
変数名artifact_name
の変更先のtarget
という名前が、Dockerのマルチステージビルドのステージを指定するtarget
と被っているのが気になりますが、短くするには仕方なさそうな気がしました...
内容
.github/workflows/build.yml
から自動でリリースされるファイルとアーティファクトにプロダクト名 (voicevox_engine
) とバージョン (e.g.0.14.0
) を追加します.PR 後のファイル名:
PR 後のアーティファクト名 (リリースファイル名 + github.sha)
関連 Issue
fixes #533
スクリーンショット・動画など
その他
naming convention は VOICEVOX (Editor) に合わせています
ワークフロー内部では, アーティファクト名 (
matrix.artifact_name
) は参照されている箇所が多いので変更せず, リリースファイル, 及びアーティファクトのアップロード時にリネームする方針で実装していますアーティファクト名を変更していないので, GitHub Actions のログ画面からアーティファクトをダウンロードする場合のファイル名は変更していません.この PR で対応しました.FIXME
が付いているので, よく利用されるのであれば別 Issue で検討する必要があるかと思います:voicevox_engine/.github/workflows/build.yml
Lines 486 to 499 in fa30e59
release-test.yml
にて,windows-directml
のテストが漏れていましたので, 追加しています.フォークでテストした際のリリースファイル名, アーティファクト名はこちらで確認いただけます:
https://github.com/sarisia/voicevox_engine/releases/tag/0.14.0-sarisia.1
https://github.com/sarisia/voicevox_engine/actions/runs/3783184456