Οδηγοί
Πώς να μετακινήσετε το CI σε δρομείς arm64
Αναπτύσσεστε στο Graviton ή στο Ampere αλλά χτίζετε σε x64.
7 λεπτά ανάγνωσης
Γιατί συμβαίνει
Πώς να το διορθώσετε
- Εκτελέστε την πλήρη σουίτα σε έναν δρομέα arm64 πριν αλλάξετε οτιδήποτε
- Ελέγξτε ότι οι εγγενείς εξαρτήσεις έχουν εκδόσεις aarch64 — εδώ εμφανίζονται οι αποτυχίες
- Συμπεριλάβετε το runner.arch στα κλειδιά κρυφής μνήμης, ώστε οι κρυφές μνήμες x64 και arm64 να μην συγκρούονται
- Αναμένετε μείωση κόστους: το arm64 είναι συνήθως φθηνότερο ανά λεπτό και συχνά πιο γρήγορο
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
Λίστα ελέγχου μετεγκατάστασης arm64Θέλετε να μετακινηθείτε στο arm64 χωρίς να σπάσετε τον αγωγό.Cross-compiling έναντι εγγενούς βραχίονα64Χρειάζεστε δυαδικά αρχεία arm64 και δεν είστε σίγουροι αν θα κάνετε cross-compile ή εγγενή δημιουργία.Γιατί οι εκδόσεις QEMU arm64 είναι τόσο αργέςΗ προσθήκη linux/arm64 σε μια έκδοση Docker το κάνει είκοσι φορές πιο αργό.Διόρθωση εγγενών λειτουργικών μονάδων Node στο arm64Η εγκατάσταση npm αποτυγχάνει ή μεταγλωττίζεται από την πηγή στους runners arm64.