Yocto
Yocto CI στις GitHub Actions
Μια κατασκευή Yocto διαρκεί ώρες επειδή η κατάσταση είναι άδεια.
4ώρες → 70μ
Ψυχρή κατασκευή
4h → 12m
Ζεστή κατασκευή
Γιατί συμβαίνει
Τι να αλλάξει
- Cache sstate-cache και λήψεις — αυτό είναι ολόκληρο το παιχνίδι με το Yocto
- Χρησιμοποιήστε έναν δρομέα 32 vCPU με μεγάλο δίσκο ξυσίματος NVMe
- Βαθμός BB_NUMBER_THREADS και PARALLEL_MAKE στο βασικό πλήθος
Yocto on runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
TerraformΤο terraform init κατεβάζει κάθε πάροχο σε κάθε εκτέλεση.ΠουλούμιΗ εγκατάσταση προσθηκών και εξαρτήσεων εκτελείται πριν από κάθε προεπισκόπηση.KubernetesΗ περιστροφή ενός συμπλέγματος είδους ή k3s διαρκεί λίγα λεπτά πριν ξεκινήσουν οι δοκιμές.τιμόνιΟι ενημερώσεις εξάρτησης γραφήματος και οι ίνες είναι κρύες κάθε φορά.