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

Σκάλα

Scala CI στις GitHub Actions

Το sbt ξοδεύει περισσότερο χρόνο για την εκκίνηση και την επίλυση παρά για τη μεταγλώττιση.

90s → 8s
εκκίνηση sbt
11μ → 3μ
Μεταγλώττιση

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

Τι να αλλάξει

  1. Cache ~/.cache/coursier, ~/.sbt και οι κατάλογοι target/
  2. Χρησιμοποιήστε sbt --client ή εκτελέστε όλες τις εργασίες σε μία μόνο κλήση sbt
  3. Ενεργοποιήστε τη μνήμη cache του αυξητικού μεταγλωττιστή Zinc σε όλες τις εκτελέσεις
  4. Δώστε στο JVM 8 GB ή περισσότερα — Η συλλογή Scala απαιτεί μνήμη

Scala on runnerhut

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

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