Начало работы
Выберите путь, соответствующий тому, как ваше приложение собирается сегодня. Каждый из них описывает, что нужно установить, как включить кэширование, аналитику и возможности тестирования, а также как проверить настройку от начала до конца. Вы можете внедрять их по отдельности или комбинировать, если выпускаете обновления для нескольких платформ.
Большинство путей используют интерфейс командной строки Tuist. Elixir использует пакет Hex, а Once подключается через своего нативного провайдера Tuist; ни один из них не требует CLI Tuist для интеграции.
Проект Xcode#
Сохраните существующий проект или рабочее пространство Xcode и добавляйте возможности Tuist по одной. Генерация проекта не требуется.
Start with an Xcode project →Сгенерированный проект Xcode#
Позвольте Tuist определить и сгенерировать ваш проект Xcode из манифестов Swift. Сгенерированные проекты сводят сложность модульных проектов Xcode к лаконичному декларативному описанию графа и являются строгим требованием для кэша модулей и выборочного тестирования.
Start with a generated project →Проект Gradle#
Подключите проект Gradle к удаленному кэшу Tuist, аналитике сборок и аналитике тестов через плагин Gradle dev.tuist.
Проект Elixir#
Подключите проект Elixir к аналитике сборок Tuist, аналитике тестов, обнаружению нестабильных тестов и шардированию тестов через пакет Hex tuist_ex.
Проект Rust#
Запускайте Cargo через CLI Tuist, чтобы отправлять отчеты о сборках и результатах отдельных тестов, включая doctests, и исследовать нестабильные тесты.
Start with a Rust project →Проект Bazel#
Настройте рабочее пространство Bazel на кэш Remote Execution API и сервис Build Event Service от Tuist, чтобы делиться попаданиями в кэш и аналитикой между вашей командой и CI.
Start with a Bazel project →Проект Once#
Подключите кешируемые скрипты и графы сборки Once к Tuist для общего кэширования, оперативной аналитики сборок и тестов, хостинга шардирования тестов и превью приложений.
Start with a Once project →