Vercel CI: csak a módosítással érintett feladatokat futtatja

Bétaverzióban elindult a Vercel CI, amely a teljes munkafolyamat minden feltöltés utáni futtatása helyett csak a kódmódosítással érintett feladatokat ellenőrzi. A Vercel belső tárolóiban és a privát bétában a git push és a „CI passed” közötti várakozás 2-6-szor rövidebb lett a vállalat szerint.
- A Vercel CI bétaverzióban minden csomagban elérhető.
- A rendszer csak a kódmódosítással érintett feladatokat futtatja.
- A konfigurációhoz a ci címke és a turbo.json használható.
- A Vercel belső tárolóiban a CI-várakozás 2-6-szor rövidebb lett.
- A szolgáltatás GitHub-ellenőrzést, naplózást és Remote Cache-t kínál.
A kódmódosítás alapján választja ki a feladatokat
A Vercel szerint a kódoló ügynökök minden korábbinál több pull requestet nyitnak, amelyek felülvizsgálat és egyesítés előtt folyamatos integrációra, vagyis CI-ellenőrzésre várnak. A hagyományos rendszerek sok esetben minden feltöltéskor a teljes munkafolyamatot elindítják, akkor is, ha csak egyetlen sor változott.
A Vercel CI a Turborepót használja annak megértésére, hogy milyen feladatok szerepelnek a projektben, és ezek milyen függőségek alapján kapcsolódnak egymáshoz. A rendszer a turbo.json fájlt olvassa, ezért Turborepo használata esetén nincs szükség külön CI-konfiguráció létrehozására. A szolgáltatás egyetlen csomagot tartalmazó tárolókban is működik.
A használathoz a futtatni kívánt feladatokat ci címkével kell ellátni. A Vercel példája szerint ehhez elegendő a "tags": ["ci"] beállítás. A vállalat kiemeli, hogy így nincs fenntartandó munkafolyamat-leíró YAML-fájl, és kisebb az eltérés esélye a CI-beállítások és a turbo.json tartalma között.
Gyorsítótár és külön gépen futó feladatok
Amikor a fejlesztő vagy a kódoló ügynök feltölti a változtatást, a Vercel CI meghatározza, mely feladatokat érinti a módosítás. Azok az eredmények, amelyek bemenetei nem változtak, a Vercel Remote Cache gyorsítótárából érkeznek. A fennmaradó feladatok külön gépen futnak, és akkor indulnak, amikor a függőségeik befejeződtek.
A számítási kapacitást a Vercel Hive nevű számítási rétege biztosítja. A vállalat közlése szerint minden feladat azt a kapacitást kapja, amelyre szüksége van. A Remote Cache alapértelmezés szerint be van kapcsolva, a függőségek telepítése futtatásonként egyszer történik, a függőségek pedig a kódfrissítések között is gyorsítótárazhatók.
A Vercel CI ellenőrzést küld a GitHubon megnyitott pull requesthez. Így a meglévő ág- és egyesítési védelmi szabályok sikertelen ellenőrzés esetén továbbra is megakadályozhatják az egyesítést.
Elérhetőség és fejlesztési tervek
A Vercel CI 2026. október 28-tól bétaverzióban, minden csomagban elérhető. A beállítás a dokumentáció alapján vagy egy kódoló ügynöknek adott utasítással indítható. A Vercel által megadott parancs az npx skills use vercel/ci@setup, amely után az eszköz kiválasztja a kezdeti feladatokat, beállítja a Vercel CI-t, és pull requestet nyit.
A futások a Vercel irányítópultján, a Vercel CLI-n vagy a Vercel MCP-n keresztül figyelhetők és vizsgálhatók. A CLI segítségével listázhatók a tároló CI-futtatásai, megtekinthetők az egyes futások feladatai és naplói, valamint keresés indítható a korábbi naplókban. Hibánál a fejlesztő közvetlenül a sikertelen feladathoz és az annak hatására blokkolt feladatokhoz léphet.
A Vercel közlése szerint a rendszer a saját tárolóiban és a privát bétában már csaknem 8 millió feladatot teljesített. Az általános elérhetőség felé haladva fejlettebb megfigyelhetőséget, a kód feltöltése előtti elosztott végrehajtásra szolgáló vc ci CLI-parancsot, valamint részletesebb tesztkiválasztást terveznek.


