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

Σουίφτ

Swift CI στις GitHub Actions

Ο γρήγορος έλεγχος τύπου κυριαρχεί στο χρόνο κατασκευής και τίποτα δεν επαναχρησιμοποιείται μεταξύ των εκτελέσεων.

14μ → 4μ
Κατασκευή
14m → 70s
Αυξητική

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

Τι να αλλάξει

  1. Persist .build για έργα SwiftPM και DerivedData για Xcode
  2. Βρείτε αργές εκφράσεις με -Xfrontend -warn-long-expression-type-checking=200
  3. Διαχωρίστε τις ενότητες, ώστε μια αλλαγή σε μία να μην ακυρώνει τα πάντα
  4. Χρησιμοποιήστε ένα πρόγραμμα εκτέλεσης M4 macOS — Η μεταγλώττιση Swift είναι πολύ ευαίσθητη σε ένα νήμα

Swift στο runnerhut

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

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