Μετάβαση στο περιεχόμενο

Bazel

Bazel CI στις GitHub Actions

Ολόκληρη η τιμή του Bazel είναι η προσωρινή αποθήκευση και το CI πετάει την κρυφή μνήμη σε κάθε εκτέλεση.

24μ → 8μ
Ψυχρή κατασκευή
24m → 90s
Ζεστή κατασκευή
96%
Επίσκεψη προσωρινής μνήμης ενέργειας

Γιατί συμβαίνει

Τι να αλλάξει

  1. Τοποθετήστε το σημείο --disk_cache σε έναν συνεχή κατάλογο και αποθηκεύστε τον στην προσωρινή μνήμη μεταξύ των εκτελέσεων
  2. Προσθέστε μια απομακρυσμένη κρυφή μνήμη, ώστε κάθε προγραμματιστής και κάθε εργασία CI να έχει αποτέλεσμα
  3. Αποθηκεύστε προσωρινά την προσωρινή μνήμη του αποθετηρίου έτσι ώστε να μην γίνεται εκ νέου ανάκτηση εξωτερικών εξαρτήσεων
  4. Χρησιμοποιήστε --εργασίες που ταιριάζουν με τον αριθμό πυρήνων δρομέων

Bazel on runnerhut

Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή

Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.