Skip to content
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

Github Actionsでのe2eテストで歌手を扱えるようにする #1928

Open
Hiroshiba opened this issue Mar 9, 2024 · 0 comments
Open

Comments

@Hiroshiba
Copy link
Member

Hiroshiba commented Mar 9, 2024

内容

現状、Github Actionsでのe2eテストに用いているNemoエンジンは、容量は軽いけれども歌手がいません。
そのためいくつかの処理がエラーになってしまい、ワークアラウンドを書く必要が出てきてしまっています。
https://github.com/VOICEVOX/voicevox/pull/1927/files#diff-898edad7a5546f82721279f8b7c308b324c2106aa8c4e642415e4bc3a9f886acR93-R99

歌手に対応しているエンジンに変更するか、モックエンジンで代用するか、あるいはモックAPIを作るかすれば解決できかも?

Pros 良くなる点

e2eテストで書ける幅が広がる

実現方法

  • 歌手に対応しているエンジンに変更する
    • 普通のボイボエンジンを使えばOK
    • でも 1GB ぐらいあってかなり重いのでなるべく避けたいところ、どうしても必要ならこれ
  • モックエンジンで代用する
    • VOICEVOX ENGINEにはモックで起動する機能があり、それはちゃんと歌手にも対応してるのでそれを代用する
    • git cloneしてpython run.py --enable_mockすれば良い
    • ただ Python セットアップ が意外と 時間がかかってしまい、キャッシュをうまく書かないとテスト時間が伸びるかも
  • モックAPI を用意する

その他

早めに解決しておかないと結構困りそうなタスクなので、手が空いてる方がいらっしゃったらちょっと取り組んでくださると助かります 🙇

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant