Κουλούρι
Bun CI στις GitHub Actions
Το Bun εγκαθίσταται γρήγορα, αλλά το CI ξοδεύει ακόμα ένα λεπτό σε εξαρτήσεις.
18s → 1,5s
Εγκατάσταση
4m → 70s
Πλήρης αγωγός
Γιατί συμβαίνει
Τι να αλλάξει
- Προσωρινή μνήμη ~/.bun/install/cache κλειδωμένη στο bun.lockb
- Χρησιμοποιήστε bun install --frozen-lockfile για αναπαραγωγιμότητα
- Εκτελέστε τη δοκιμή bun, η οποία είναι παράλληλη από προεπιλογή, σε έναν δρομέα 4 vCPU
Κουλούρι στο runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
RustΤο Cargo δημιουργεί ξανά ολόκληρο το γράφημα εξάρτησης σχεδόν σε κάθε εκτέλεση CI.ΠήγαινεΟι εκδόσεις Go είναι γρήγορες τοπικά και ανεξήγητα αργές στο CI.PythonΗ εγκατάσταση του pip διαρκεί λίγα λεπτά και το pytest εκτελείται σε έναν μόνο πυρήνα.Node.jsΤο npm ci γράφει δεκάδες χιλιάδες μικρά αρχεία σε κάθε εκτέλεση.