Svolazzare
Flutter CI su GitHub Actions
L'SDK Flutter e la cache del pub vengono scaricati a ogni esecuzione, per ogni piattaforma.
110 → 6 secondi
Configurazione dell'SDK
8m → 2m
Suite di prova
Perché succede
Cosa cambiare
- Memorizza nella cache la directory dell'SDK di Flutter e ~/.pub-cache digitato sulla versione di Flutter
- Costruisci iOS e Android come gambe a matrice parallela su corridori nativi
- Persist Pods/ e cache Gradle per le metà native
- Esegui il test di flutter con --concurrency impostato sul conteggio dei core
Svolazzano sul runnerhut
La tua prossima build potrebbe essere due volte più veloce, a metà prezzo
Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.
Correlati
Reagire nativoOgni build ricompila le dipendenze native di iOS e Android dal sorgente.iOSXcode si crea da zero e la firma del codice è fragile in CI.AndroideGradle risolve nuovamente le dipendenze e l'emulatore non ha accelerazione hardware.Corsia veloceLe corsie Fastlane dedicano la maggior parte del loro tempo all'installazione del bundle e alla configurazione della firma.