.NET
.NET CI σε GitHub Actions
Η επαναφορά NuGet είναι συνδεδεμένη στο δίκτυο και η έκδοση είναι μονού νήματος.
110s → 8s
Επαναφορά NuGet
6μ → 2μ
Κατασκευή
Γιατί συμβαίνει
Τι να αλλάξει
- Αποθηκεύστε προσωρινά ~/.nuget/packages πληκτρολογημένα στο lockfile και επαναφορά με --locked-mode
- Δημιουργήστε με -m για να ενεργοποιήσετε τις παράλληλες κατασκευές έργων
- Εξαιρέστε τον χώρο εργασίας από τη σάρωση του Defender σε προγράμματα εκτέλεσης των Windows
- Εκτελέστε δοκιμές με --parallel και μήτρα πάνω από δοκιμαστικά έργα
.NET στο runnerhut
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
RustΤο Cargo δημιουργεί ξανά ολόκληρο το γράφημα εξάρτησης σχεδόν σε κάθε εκτέλεση CI.ΠήγαινεΟι εκδόσεις Go είναι γρήγορες τοπικά και ανεξήγητα αργές στο CI.PythonΗ εγκατάσταση του pip διαρκεί λίγα λεπτά και το pytest εκτελείται σε έναν μόνο πυρήνα.Node.jsΤο npm ci γράφει δεκάδες χιλιάδες μικρά αρχεία σε κάθε εκτέλεση.