Bazel
Bazel CI στις GitHub Actions
Ολόκληρη η τιμή του Bazel είναι η προσωρινή αποθήκευση και το CI πετάει την κρυφή μνήμη σε κάθε εκτέλεση.
24μ → 8μ
Ψυχρή κατασκευή
24m → 90s
Ζεστή κατασκευή
96%
Επίσκεψη προσωρινής μνήμης ενέργειας
Γιατί συμβαίνει
Τι να αλλάξει
- Τοποθετήστε το σημείο --disk_cache σε έναν συνεχή κατάλογο και αποθηκεύστε τον στην προσωρινή μνήμη μεταξύ των εκτελέσεων
- Προσθέστε μια απομακρυσμένη κρυφή μνήμη, ώστε κάθε προγραμματιστής και κάθε εργασία CI να έχει αποτέλεσμα
- Αποθηκεύστε προσωρινά την προσωρινή μνήμη του αποθετηρίου έτσι ώστε να μην γίνεται εκ νέου ανάκτηση εξωτερικών εξαρτήσεων
- Χρησιμοποιήστε --εργασίες που ταιριάζουν με τον αριθμό πυρήνων δρομέων
Bazel on runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.