dev · · 08:09 · 2 min de citit
Vă prezentăm Vercel CI
Vercel a anunțat versiunea beta Vercel CI, un serviciu de integrare continuă care folosește Turborepo pentru a rula doar sarcinile afectate de modificările codului și alocă resurse de calcul separat fiecărei sarcini. Serviciul se integrează cu verificările pull request-urilor din GitHub și poate fi monitorizat prin dashboard-ul Vercel, CLI sau MCP.

Vercel a anunțat versiunea beta Vercel CI, prezentând serviciul ca o modalitate de a reduce timpul petrecut de dezvoltatori și agenți de codare așteptând verificările de integrare continuă. În loc să repornească întregul flux de lucru după fiecare push, serviciul identifică sarcinile afectate de o modificare și le execută doar pe acestea. Vercel afirmă că propriul său CI ajunge de 2–6 ori mai repede decât înainte de la push până la un rezultat pozitiv și raportează că sistemul a finalizat aproape opt milioane de sarcini în propriile depozite și în beta privată. Lansarea se adresează echipelor pentru care volumul tot mai mare de pull request-uri generate de agenți poate transforma CI-ul tradițional, care reia întregul flux, într-un blocaj.
Vercel CI folosește Turborepo pentru a identifica sarcinile și dependențele dintre ele, citind configurația `turbo.json` a depozitului; echipele care folosesc deja Turborepo nu trebuie să creeze un fișier separat de configurare CI. Pentru celelalte depozite, Vercel spune că utilizatorii pot adăuga `turbo.json` și pachetul `turbo`, inclusiv în proiecte cu un singur pachet, apoi pot marca sarcinile de executat cu eticheta `ci`. Sarcinile ale căror intrări nu s-au modificat pot fi preluate din Remote Cache, activat implicit, iar sarcinile rămase rulează pe mașini separate prin stratul de calcul Hive al Vercel și pornesc după finalizarea dependențelor. Utilizatorii pot inspecta execuțiile și jurnalele în dashboard-ul Vercel, prin Vercel CLI sau Vercel MCP, iar serviciul publică o verificare în pull request-urile GitHub, astfel încât regulile existente de protecție a ramurilor să poată bloca îmbinarea dacă verificările eșuează.
Versiunea beta aduce execuția la nivel de sarcină, memorarea în cache și alocarea resurselor în platforma de dezvoltare Vercel, ceea ce poate reduce timpul și resursele consumate de push-uri frecvente față de reluarea fluxurilor CI complete. Vercel afirmă că va continua dezvoltarea înainte de disponibilitatea generală, cu funcții planificate precum selectarea mai granulară a testelor și o comandă CLI pentru execuție distribuită înainte de push. Anunțul îi îndrumă pe utilizatori către documentație pentru configurarea și testarea serviciului în propriile depozite.
$ sursa --originală
vercel.com
Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.