Skip to content

Latest commit

 

History

History
52 lines (33 loc) · 1.74 KB

CONTRIBUTING.md

File metadata and controls

52 lines (33 loc) · 1.74 KB

貢献者ガイド

Note

まだ策定中です。

Issue を解決するプルリクエストを作成される際は、別の方と同じ Issue に取り組むことを避けるため、 Issue 側で取り組み始めたことを伝えるか、最初に Draft プルリクエストを作成してください。

VOICEVOX 非公式 Discord サーバーにて、開発の議論や雑談を行っています。気軽にご参加ください。

Rust 以外の言語の API に関する方針

APIデザイン ガイドラインをご覧ください。

cbindgen が手元にインストールされているなら、それを使いヘッダファイルを生成することもできます。

テスト

テストの方法は各言語ごとに異なります。各言語のreadmeを参照してください。

Rustのコードに対しては一般的なRustライブラリと同様、cargo testでテストできます。

cargo test # Rust APIのテストを実行

--include-ignoredを付けることでC APIのテストも一緒に実行できます。

cargo test -- --include-ignored # Rust APIとC APIをまとめてテスト

ダウンローダーの実行

cargo run -p downloader

# ヘルプを表示
cargo run -p downloader -- -h

タイポチェック

typos を使ってタイポのチェックを行っています。 typos をインストール した後

typos