Android
Android CI σε GitHub Actions
Το Gradle επιλύει εκ νέου τις εξαρτήσεις και ο εξομοιωτής δεν έχει επιτάχυνση υλικού.
40μ → 9μ
Δοκιμές εξομοιωτών
11μ → 3μ
Κατασκευή βαθμίδων
Γιατί συμβαίνει
Τι να αλλάξει
- Cache ~/.gradle/caches και ~/.android/avd
- Εκτελέστε σε έναν δρομέα που εκθέτει το KVM έτσι ώστε ο εξομοιωτής να επιταχύνεται από το υλικό
- Ενεργοποιήστε την προσωρινή μνήμη διαμόρφωσης Gradle και δημιουργήστε την προσωρινή μνήμη
- Διαχωρίστε τις δοκιμές μονάδας και τις δοκιμές οργάνων σε ξεχωριστές εργασίες
Android στο runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
React NativeΚάθε έκδοση μεταγλωττίζει εκ νέου τις εγγενείς εξαρτήσεις iOS και Android από την πηγή.iOSΤο Xcode δημιουργείται από την αρχή και η υπογραφή κώδικα είναι εύθραυστη στο CI.ΦτερουγίζωΛήψη του Flutter SDK και της προσωρινής μνήμης pub σε κάθε εκτέλεση, για κάθε πλατφόρμα.FastlaneΟι λωρίδες Fastlane αφιερώνουν τον περισσότερο χρόνο τους στην εγκατάσταση του πακέτου και στη ρύθμιση υπογραφής.