Coroidが作成するプルリクエストに証拠を添付できるプロバイダーは31種類あります。証拠の意味と、なぜそれがpull requestに表示されるべきかについては、以下をご覧ください。レビュー証拠.
プロジェクトの統合設定でプロバイダーを設定します。
Gitネイティブ
| プロバイダー | 生成内容 |
|---|---|
| GitHub Actions環境 | ウェブプレビュー |
| GitLabレビューアプリ | ウェブプレビュー |
Coroidが読み取るGit上に既に環境が存在するため、これらの設定は最も簡単です。
静的ホスティング
| プロバイダー | 生成内容 |
|---|---|
| Vercel | ウェブプレビュー |
| Netlify | ウェブプレビュー |
| Cloudflare Pages | ウェブプレビュー |
| AWS Amplify | ウェブプレビュー |
フルスタックプレビュー
| プロバイダー | 生成内容 |
|---|---|
| Render | ウェブプレビュー |
| Railway | ウェブプレビュー |
| Herokuレビューアプリ | ウェブプレビュー |
| Fly.io | ウェブプレビュー |
| Northflank | ウェブプレビュー |
| Qovery | ウェブプレビュー |
| Porter | ウェブプレビュー |
モバイル配布
| プロバイダー | 生成内容 |
|---|---|
| Expo EAS | モバイルビルド |
| TestFlight | モバイルビルド |
| Google Play内部テスト | モバイルビルド |
レビューおよびスキャン
| プロバイダー | 生成内容 |
|---|---|
| CodeRabbit | AIレビュー |
| Qodo / PR-エージェント | 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がプレビュー自体をトリガーできる方式です。
プロバイダーが対応している場合は、まずGitサーフェスから始めましょう。既存の統合でステータスが書き込まれているため、通常は追加の認証情報は不要です。
選択
既に利用中のツールを連携させましょう。レビュー証拠機能は、コードの隣に既存の検証結果を表示するためのものであり、新しいツールを導入するためのものではありません。さらに、追加される成果物が多ければ多いほどレビュアーの注意を奪い合うことになります。詳細はこちらをご覧ください。レビュー証拠.