Документация

Поставщики доказательств для рецензирования

Полный каталог провайдеров, которые могут добавлять подтверждающие доказательства к процессу pull request.

Тридцать один провайдер может прикреплять доказательства к открытым 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Сборка мобильного приложения

Рецензирование и сканирование

ПровайдерГенерирует
CodeRabbitAI рецензирование
Qodo / PR-AgentAI рецензирование
GreptileAI рецензирование
Cursor BugbotAI рецензирование
SonarQube CloudСканирование на предмет безопасности
SnykСканирование на предмет безопасности
SemgrepСканирование на предмет безопасности

Покрытие кода и визуальный анализ

ПровайдерГенерирует
CodecovПокрытие кода
ChromaticВизуальное рецензирование
PercyВизуальное рецензирование

Тестирование по всему контуру и мониторинг

ПровайдерГенерирует
Cypress CloudТестирование по всему контуру, проверка производительности
ChecklyТестирование по всему контуру, проверка производительности
MaestroТестирование по всему контуру, проверка производительности
BrowserStackТестирование по всему контуру, проверка производительности

Настраиваемый

Настраиваемый вебхук для данных вебхук для данных Охватывает все остальные случаи. Если инструмент способен отправить результат, он может предоставлять подтверждающие данные.

Как обрабатываются подтверждающие данные

Провайдеры отличаются по способу извлечения Coroid их выходных данных:

  • Git-интерфейс — данные считываются из коммита или статуса pull request, который уже заполняет ваш провайдер. Требуется минимальная настройка.
  • Результаты CI — данные считываются из выходных данных вашей конвейерной системы.
  • Прямой доступ к API — Coroid напрямую обращается к провайдеру, что позволяет получать более подробную информацию и требует указания учетных данных.
  • Прямое развертывание — Coroid самостоятельно запускает процесс развертывания из ветки задачи в Coroid, поэтому дополнительный push не требуется.

Начните использование с git-интерфейса, если провайдер его поддерживает. Обычно для этого не требуются дополнительные учетные данные, так как уже существующая интеграция отвечает за запись статуса.

Прямое развертывание и предварительный просмотр задачи

Три провайдера статического хостинга поддерживают прямое развертывание:

ПровайдерКак происходит сборкаГде отображается результат
VercelCoroid загружает ветку; Vercel выполняет её сборкуПредварительный просмотр задачи Предварительный просмотр в режиме рецензирования
NetlifyCoroid собирает ветку, затем загружает полученный результатДанные подтверждения для рецензирования
Cloudflare PagesCoroid собирает ветку, затем загружает полученный результатДанные подтверждения для рецензирования

При подключении Vercel для прямого развертывания предварительный просмотр задачи формируется с помощью Vercel, а не в песочнице Coroid. Отмена такого предварительного просмотра приведет к удалению развертывания в Vercel. Репозитории в режиме локального доступа никогда не загружаются к провайдерам.

Если прямое развертывание не используется, Coroid не создает предварительные просмотры у провайдеров. Если Git-приложение вашего хостинг-провайдера уже собирает каждую ветку после push, Coroid считывает это развертывание из pull request в качестве данных подтверждения для рецензирования.

Выбор

Подключите уже используемые решения. Функционал рецензирования доказательств предназначен для отображения уже имеющихся данных проверки рядом с кодом, а не для внедрения новых инструментов — ведь каждый дополнительный артефакт отвлекает внимание рецензента. Подробнее об этом — Рецензирование доказательств.