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

Ελιξίριο

Elixir CI στις GitHub Actions

Το mix deps.get και compilation ξεκινούν από το τίποτα κάθε εκτέλεση.

4m → 30s
Μεταγλώττιση
9μ → 3μ
Πλήρης αγωγός

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

Τι να αλλάξει

  1. Cache deps/ και _build/ πληκτρολογήθηκαν στο mix.lock και τις εκδόσεις OTP/Elixir
  2. Μεταγλώττιση με MIX_ENV=δοκιμή μία φορά και επαναχρησιμοποίηση τόσο για πίστη όσο και για δοκιμές
  3. Εκτελέστε το --warnings-as-errors σε μια ξεχωριστή γρήγορη εργασία, ώστε να αποτύχει νωρίς
  4. Χρησιμοποιήστε τις ενσωματωμένες δοκιμές ασυγχρονισμού του ExUnit — οι περισσότερες σουίτες τις αφήνουν τυχαία

Elixir on runnerhut

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

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