リリースファイルとアーティファクトにプロダクト名とバージョンを追加#537
Conversation
Hiroshiba
left a comment
There was a problem hiding this comment.
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人が自動削除されてしまいました, すみません…) |
Hiroshiba
left a comment
There was a problem hiding this comment.
いやーなるほどです。
Github Actions、ここまで複雑なことしないと"変数"を使えないんですね・・・。
also voicevox-engine-version-or-latest -> version-or-latest
e540de8 to
685ffc1
Compare
aoirint
left a comment
There was a problem hiding this comment.
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