Тридцать один провайдер может прикреплять доказательства к открытым pull-запросам Coroid. Подробнее о том, что такое доказательства и почему они отображаются на странице pull request, читайте ниже. Доказательства рецензирования.
Настройте провайдеров в параметрах интеграции проекта.
Нативная поддержка Git
| Провайдер | Генерирует |
|---|---|
| Среды GitHub Actions | Предпросмотр веб-страницы |
| Приложения для рецензирования GitLab | Предпросмотр веб-страницы |
Для этих решений требуется минимум настроек, так как среда уже существует в репозитории Git, который использует Coroid.
Статический хостинг
| Провайдер | Генерирует |
|---|---|
| Vercel | Предпросмотр веб-страницы |
| Netlify | Предпросмотр веб-страницы |
| Cloudflare Pages | Предпросмотр веб-страницы |
| AWS Amplify | Предпросмотр веб-страницы |
Полнофункциональные предпросмотры
| Провайдер | Генерирует |
|---|---|
| Render | Предпросмотр веб-страницы |
| Railway | Предпросмотр веб-страницы |
| Приложения для рецензирования Heroku | Предпросмотр веб-страницы |
| Fly.io | Предпросмотр веб-страницы |
| Northflank | Предпросмотр веб-страницы |
| Qovery | Предпросмотр веб-страницы |
| Porter | Предпросмотр веб-страницы |
Распространение мобильных приложений
| Провайдер | Генерирует |
|---|---|
| Expo EAS | Сборка мобильного приложения |
| TestFlight | Сборка мобильного приложения |
| Внутреннее тестирование в Google Play | Сборка мобильного приложения |
Рецензирование и сканирование
| Провайдер | Генерирует |
|---|---|
| CodeRabbit | AI рецензирование |
| Qodo / PR-Agent | AI рецензирование |
| Greptile | AI рецензирование |
| Cursor Bugbot | AI рецензирование |
| SonarQube Cloud | Сканирование на предмет безопасности |
| Snyk | Сканирование на предмет безопасности |
| Semgrep | Сканирование на предмет безопасности |
Покрытие кода и визуальный анализ
| Провайдер | Генерирует |
|---|---|
| Codecov | Покрытие кода |
| Chromatic | Визуальное рецензирование |
| Percy | Визуальное рецензирование |
Тестирование по всему контуру и мониторинг
| Провайдер | Генерирует |
|---|---|
| Cypress Cloud | Тестирование по всему контуру, проверка производительности |
| Checkly | Тестирование по всему контуру, проверка производительности |
| Maestro | Тестирование по всему контуру, проверка производительности |
| BrowserStack | Тестирование по всему контуру, проверка производительности |
Настраиваемый
Настраиваемый вебхук для данных вебхук для данных Охватывает все остальные случаи. Если инструмент способен отправить результат, он может предоставлять подтверждающие данные.
Как обрабатываются подтверждающие данные
Провайдеры отличаются по способу извлечения Coroid их выходных данных:
- Git-интерфейс — данные считываются из коммита или статуса pull request, который уже заполняет ваш провайдер. Требуется минимальная настройка.
- Результаты CI — данные считываются из выходных данных вашей конвейерной системы.
- Прямой доступ к API — Coroid напрямую обращается к провайдеру, что позволяет получать более подробную информацию и требует указания учетных данных.
- Прямое развертывание — Coroid самостоятельно запускает процесс развертывания из ветки задачи в Coroid, поэтому дополнительный push не требуется.
Начните использование с git-интерфейса, если провайдер его поддерживает. Обычно для этого не требуются дополнительные учетные данные, так как уже существующая интеграция отвечает за запись статуса.
Прямое развертывание и предварительный просмотр задачи
Три провайдера статического хостинга поддерживают прямое развертывание:
| Провайдер | Как происходит сборка | Где отображается результат |
|---|---|---|
| Vercel | Coroid загружает ветку; Vercel выполняет её сборку | Предварительный просмотр задачи Предварительный просмотр в режиме рецензирования |
| Netlify | Coroid собирает ветку, затем загружает полученный результат | Данные подтверждения для рецензирования |
| Cloudflare Pages | Coroid собирает ветку, затем загружает полученный результат | Данные подтверждения для рецензирования |
При подключении Vercel для прямого развертывания предварительный просмотр задачи формируется с помощью Vercel, а не в песочнице Coroid. Отмена такого предварительного просмотра приведет к удалению развертывания в Vercel. Репозитории в режиме локального доступа никогда не загружаются к провайдерам.
Если прямое развертывание не используется, Coroid не создает предварительные просмотры у провайдеров. Если Git-приложение вашего хостинг-провайдера уже собирает каждую ветку после push, Coroid считывает это развертывание из pull request в качестве данных подтверждения для рецензирования.
Выбор
Подключите уже используемые решения. Функционал рецензирования доказательств предназначен для отображения уже имеющихся данных проверки рядом с кодом, а не для внедрения новых инструментов — ведь каждый дополнительный артефакт отвлекает внимание рецензента. Подробнее об этом — Рецензирование доказательств.