iOS
CI iOS su GitHub Actions
Xcode si crea da zero e la firma del codice è fragile in CI.
18m → 4m
Costruzione incrementale
26m → 8m
Suite di test dell'interfaccia utente
Perché succede
Cosa cambiare
- Persistenza dei dati derivati tra le esecuzioni: questa è la vittoria più grande
- Utilizza un portachiavi CI dedicato e importa il certificato una volta per lavoro
- Blocca esplicitamente la versione di Xcode con xcode-select
- Test dell'interfaccia utente Shard su simulatori anziché eseguirli in serie
iOS su 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.AndroideGradle risolve nuovamente le dipendenze e l'emulatore non ha accelerazione hardware.SvolazzareL'SDK Flutter e la cache del pub vengono scaricati a ogni esecuzione, per ogni piattaforma.Corsia veloceLe corsie Fastlane dedicano la maggior parte del loro tempo all'installazione del bundle e alla configurazione della firma.