Φτερουγίζω
Flutter CI στις GitHub Actions
Λήψη του Flutter SDK και της προσωρινής μνήμης pub σε κάθε εκτέλεση, για κάθε πλατφόρμα.
110s → 6s
Ρύθμιση SDK
8μ → 2μ
Δοκιμαστική σουίτα
Γιατί συμβαίνει
Τι να αλλάξει
- Αποθηκεύστε προσωρινά τον κατάλογο SDK Flutter και πληκτρολογήστε ~/.pub-cache στην έκδοση Flutter
- Δημιουργήστε iOS και Android ως σκέλη παράλληλης μήτρας σε εγγενείς δρομείς
- Κρυφή μνήμη Persist Pods/ και Gradle για τα εγγενή μισά
- Εκτελέστε το τεστ πτερυγίσματος με --concurrency ρυθμισμένο στο πλήθος πυρήνων
Flutter στο runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
React NativeΚάθε έκδοση μεταγλωττίζει εκ νέου τις εγγενείς εξαρτήσεις iOS και Android από την πηγή.iOSΤο Xcode δημιουργείται από την αρχή και η υπογραφή κώδικα είναι εύθραυστη στο CI.AndroidΤο Gradle επιλύει εκ νέου τις εξαρτήσεις και ο εξομοιωτής δεν έχει επιτάχυνση υλικού.FastlaneΟι λωρίδες Fastlane αφιερώνουν τον περισσότερο χρόνο τους στην εγκατάσταση του πακέτου και στη ρύθμιση υπογραφής.