はじめに
現在のアプリのビルド方法に合ったパスを選択してください。各パスでは、インストールすべきもの、キャッシングやインサイト、テスト機能を有効にする方法、そしてセットアップをエンドツーエンドで検証する方法を説明しています。これらを個別に導入することも、複数のプラットフォームでリリースしている場合は組み合わせて利用することもできます。
ほとんどのパスでは Tuist コマンドラインインターフェース を使用します。Elixir は Hex パッケージを使用し、Once はネイティブの Tuist プロバイダーを通じて接続するため、いずれも統合に Tuist CLI を必要としません。
Xcode プロジェクト#
既存の Xcode プロジェクトまたはワークスペースを維持したまま、Tuist の機能を一つずつ追加できます。プロジェクトの生成は不要です。
Start with an Xcode project →生成された Xcode プロジェクト#
Swift マニフェストから Tuist が Xcode プロジェクトを定義・生成できるようにします。生成されたプロジェクトは、モジュラーな Xcode プロジェクトの複雑さをグラフの簡潔で宣言的な記述に圧縮し、モジュールキャッシュ および 選択的テスト に必須となります。
Start with a generated project →Gradle プロジェクト#
dev.tuist Gradle プラグインを通じて、Gradle プロジェクトを Tuist のリモートキャッシュ、ビルドインサイト、テストインサイトに接続します。
Elixir プロジェクト#
tuist_ex Hex パッケージを通じて、Elixir プロジェクトを Tuist のビルドインサイト、テストインサイト、不安定なテストの検出、テストシャーディングに接続します。
Rust プロジェクト#
Tuist CLI を介して Cargo を実行し、doctest を含むビルドおよび個々のテスト結果を報告し、不安定なテストを調査します。
Start with a Rust project →Bazel プロジェクト#
Bazel ワークスペースを Tuist の Remote Execution API キャッシュと Build Event Service に向け、チームと CI でキャッシュヒットとインサイトを共有します。
Start with a Bazel project →Once プロジェクト#
Once のキャッシュ可能なスクリプトとビルドグラフを Tuist に接続し、共有キャッシング、ライブビルドおよびテストインサイト、ホスト型テストシャーディング、アプリケーションプレビューを利用します。
Start with a Once project →