Granskningsunderlag är verifieringsbevis som bifogas till det pull request det hör till: en förhandsvisning du kan öppna, ett scanningresultat, en förändring i täckningen eller en inspelad webbläsarkörning.
Principen är enkel – underlaget och koden det beskriver ska komma tillsammans. Ett scanningresultat i en separat dashboard som ingen öppnar är inte underlag, det är hemläxa.
Det här kan bifogas
Coroid integreras med providers i flera kategorier:
| Kategori | Providers |
|---|---|
| Git-native | GitHub Actions-miljöer, GitLab Review Apps |
| Statisk hosting | Vercel, Netlify, Cloudflare Pages, AWS Amplify |
| Fullstack-förhandsvisningar | Render, Railway, Heroku Review Apps, Fly.io, Northflank, Qovery, Porter |
| Mobil distribution | Expo EAS, TestFlight, Google Play internal testing |
| Granskning och scanning | CodeRabbit, Qodo / PR-Agent, Greptile, Cursor Bugbot, SonarQube Cloud, Snyk, Semgrep |
| Täckning och visuellt | Codecov, Chromatic, Percy |
| End-to-end och övervakning | Cypress Cloud, Checkly, Maestro, BrowserStack |
| Anpassat | Anpassad webhook för granskningsunderlag |
Totalt trettioen providers. Den anpassade webhooken för granskningsunderlag täcker allt som inte finns på listan.
Varje provider anger vilka typer av underlag den kan skapa – webbförhandsvisning, mobilbygge, AI-granskning, säkerhetsscanning, täckning, visuell granskning, end-to-end och prestanda – och hur Coroid hämtar in det, antingen från Git-ytan, från CI-utdata eller genom att anropa providerns API direkt.
Du har förmodligen redan det mesta av detta
Det är poängen. Team som börjar använda Coroid har vanligtvis redan förhandsvisningar, en scanner och rapportering av testtäckning. Granskningsunderlag kopplar ihop det som finns i stället för att ersätta det.
Konfigurera providers under organisationens anslutningsinställningar. Därefter bifogas underlaget automatiskt till de pull requests som Coroid öppnar.
Underlag och grindar
Underlag och grindar har ett samband men är olika saker:
- Underlag är information som bifogas för att en människa ska ta ställning till den.
- En grind är ett beslut som systemet upprätthåller.
Underlag kan användas av en grind – en grind med tröskel för täckning läser täckningsunderlaget – men det mesta av underlaget är bara information. Allt som är värt att se är inte värt att blockera på.
Underlag efter merge
Granskningsunderlag beskriver en pull request. En Releaser utvärderar den exakta commit som valts för en miljö, med en separat körning av Quality Graph, checklista och bundna godkännanden. Den kan hänvisa tillbaka till giltigt granskningsunderlag, men en godkänd pull request-kontroll hävdar inte att committen distribuerades. Callbackar från leverantören eller en manuell attestering registrerar driftsättningen; en canary efter driftsättning registrerar hälsotillståndet.
Välj vad som ska bifogas
Mer underlag är inte bättre. Varje objekt konkurrerar om granskarens uppmärksamhet, och en pull request med femton artefakter får samma uppmärksamhet som en med tre.
Bifoga det som påverkar ett beslut:
- en förhandsvisning när en ändring är synlig för användaren – du kan starta en från uppgiftens Granskning
- täckningsgrad när förändringen spelar roll
- säkerhetsskanning för allt som berör indatahantering, autentisering eller beroenden
- visuella jämförelser för arbete med designsystem och komponenter