iOS
iOS CI στις GitHub Actions
Το Xcode δημιουργείται από την αρχή και η υπογραφή κώδικα είναι εύθραυστη στο CI.
18μ → 4μ
Αυξητική δόμηση
26μ → 8μ
Σουίτα δοκιμής διεπαφής χρήστη
Γιατί συμβαίνει
Τι να αλλάξει
- Persist DerivedData ανάμεσα σε τρεξίματα — αυτή είναι η μοναδική μεγαλύτερη νίκη
- Χρησιμοποιήστε ένα αποκλειστικό κλειδί CI και εισαγάγετε το πιστοποιητικό μία φορά ανά εργασία
- Καρφιτσώστε την έκδοση Xcode ρητά με το xcode-select
- Το Shard UI δοκιμάζει σε προσομοιωτές αντί να τους εκτελεί σειριακά
iOS στο runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
React NativeΚάθε έκδοση μεταγλωττίζει εκ νέου τις εγγενείς εξαρτήσεις iOS και Android από την πηγή.AndroidΤο Gradle επιλύει εκ νέου τις εξαρτήσεις και ο εξομοιωτής δεν έχει επιτάχυνση υλικού.ΦτερουγίζωΛήψη του Flutter SDK και της προσωρινής μνήμης pub σε κάθε εκτέλεση, για κάθε πλατφόρμα.FastlaneΟι λωρίδες Fastlane αφιερώνουν τον περισσότερο χρόνο τους στην εγκατάσταση του πακέτου και στη ρύθμιση υπογραφής.