VOICEVOX / voicevox_core

無料で使える中品質なテキスト読み上げソフトウェア、VOICEVOXのコア
https://voicevox.hiroshiba.jp/
MIT License
866 stars 117 forks source link

ビルド周りのGithub Workflowのリファクタリング #636

Closed Hiroshiba closed 1 year ago

Hiroshiba commented 1 year ago

内容

ビルド周りのgithubワークフローで、若干統一性がなかったのといくつか気になった点があったのでファクタリングしてみました。

関連 Issue

その他

の前作業です。

Hiroshiba commented 1 year ago

@qryxip 正直ちょっと若干自信がないのですが、少なくとも今回の場合は大丈夫そうです!

というのも今回はinputs.ほげ'true'と比較しているので、中身が文字列であろうとbooleanであろうと文字列にキャストされて比較されると思います。 https://docs.github.com/ja/actions/learn-github-actions/expressions#contains == 'true'を使っている限りではどっちでも安全なはず。(これが一番信頼できるはず)

ちなみにinputs(正式にはinputsコンテキスト)はgithub.event.inputsを又渡ししているだけだと思うのですが、github.event.inputsでstringだったboolean値がinputsでちゃんとしたbooleanになるのかはドキュメントに書いてませんでした・・・。

Hiroshiba commented 1 year ago

レビューありがとうございます!マージします!

Hiroshiba commented 1 year ago

というのも今回はinputs.ほげ'true'と比較しているので、中身が文字列であろうとbooleanであろうと文字列にキャストされて比較されると思います。 docs.github.com/ja/actions/learn-github-actions/expressions#contains == 'true'を使っている限りではどっちでも安全なはず。(これが一番信頼できるはず)

すみません、これ完全に間違えてました。。。。。。。。。。型変換はされませんでした・・・・。 そしてgithub.event.inputsで文字列だったbooleanは、inputsでちゃんとしたbooleanになるっぽいです・・・。 https://github.com/Hiroshiba/test_actions/actions/runs/6486562288/job/17614989125

なので今のコードはバグっている状態になりそうです。 修正プルリクエストを投げます・・・。