Servizio di integrazione continua Cirrus CI ha smesso di eseguire i task 1 giugno 2026. La decisione è legata al fatto che il team Cirrus Labs si sta unendo a OpenAI e si unirà al settore Agent Infrastructure. Nella dichiarazione ufficiale, Cirrus Labs ha comunicato che non accetta più nuovi clienti per Cirrus Runners, sosterrà i contratti esistenti fino alla loro scadenza e che Cirrus CI sarà chiuso lunedì 1 giugno 2026.
Cirrus Labs ha lavorato per circa nove anni e ha sviluppato strumenti per CI/CD, ambienti di build e virtualizzazione. Nel 2018, il team ha lanciato un servizio SaaS CI/CD con supporto per Linux, Windows e macOS, e in seguito ha rilasciato Tart — uno strumento di virtualizzazione popolare per macOS su Apple Silicon, così come Vetu e Orchard.
Chi è stato colpito
Su GitHub sono già emerse segnalazioni per la migrazione nei grandi progetti open source. Ad esempio, runc ha aperto un'attività "Migrare i lavori di Cirrus CI a GHA prima del 1 giugno" e ha evidenziato la necessità di trasferire i task a GitHub Actions.
In SciPy la chiusura di Cirrus CI è stata collegata al rischio di perdere attività con GPU runner e si è notato che il progetto non è stato l'unico a trovarsi in questa situazione.
A fish shell Cirrus CI è stato utilizzato per le verifiche FreeBSD, Alpine e versioni obsolete di Ubuntu; senza la sostituzione, il progetto rischiava di perdere questi job CI.
La chiusura di Cirrus CI non è stata solo la scomparsa di un altro servizio CI dal mercato, ma un evento significativo per l'ecosistema FOSS. In particolare, i progetti che utilizzavano Cirrus non come un semplice runner Linux, ma come una comoda piattaforma per build multipiattaforma, ambienti non standard e virtualizzazione macOS, ne hanno sofferto maggiormente.
Cosa cambia esattamente
Cirrus CI è chiuso.
I repository che utilizzavano .cirrus.yml non possono più contare sull'esecuzione dei job in Cirrus CI dopo il 1° giugno 2026. Per i progetti, ciò significa la necessità di migrare i pipeline su GitHub Actions, GitLab CI, Buildkite, Jenkins, CircleCI o un'altra piattaforma.I progetti devono migrare il CI manualmente.
La chiusura di Cirrus CI non si limita a sostituire un runner con un altro: le configurazioni .cirrus.yml, le immagini, le matrici di build e i controlli di piattaforma dovranno essere trasferiti su un nuovo sistema CI. Questo è particolarmente critico per i progetti che hanno utilizzato Cirrus per ambienti non standard, come FreeBSD, Alpine, versioni obsolete di Ubuntu, task GPU o infrastrutture macOS.Cirrus Runners non accetta più nuovi clienti.
Il servizio di runner dedicati non si chiude immediatamente per tutti, ma le nuove connessioni sono interrompe, e i clienti esistenti saranno assistiti solo fino alla scadenza dei contratti già conclusi.Tart, Vetu e Orchard saranno trasferiti a una licenza più permissiva.
Cirrus Labs ha dichiarato che i suoi strumenti source-available, inclusi Tart, Vetu e Orchard, saranno riesaminati per una licenza più permissiva, e le spese di licenza per essi sono già state annullate. Questo mantiene il codice per la comunità, ma non garantisce il precedente livello di supporto da parte del team originale.
Fonte: linux.org.ru
