μηχανική
Μεταφορά CI στο arm64: τι πραγματικά σπάει
Μεταφέραμε 200 αποθετήρια στους δρομείς arm64. Εδώ είναι η πλήρης λίστα με το τι απέτυχε και γιατί.
Priya Raghavan · Υποδομές · 2026-05-06 · 8 λεπτά ανάγνωσης
Τι έσπασε, κατά σειρά συχνότητας
- Μεταβατικές εγγενείς μονάδες Node χωρίς προκατασκευή aarch64, που επιστρέφουν σε μεταγλώττιση αργής πηγής
- Πακέτα Python χωρίς τροχό manylinux_aarch64, μεταγλώττιση από την πηγή
- Οι εικόνες βάσης Docker είναι καρφιτσωμένες σε μια ετικέτα μόνο amd64
- Εμπορευματοκιβώτια σέρβις χωρίς παραλλαγή arm64, αθόρυβα που επιστρέφουν στην εξομοίωση
- Κλειδιά κρυφής μνήμης χωρίς runner.arch, επαναφορά x64 artefacts στο arm64 και δημιουργία σφαλμάτων σύνδεσης
Τι δεν έσπασε
Το επόμενο build σας μπορεί να είναι διπλάσια γρήγορο, στη μισή τιμή
Ξεκινήστε δωρεάν. Η αποχώρηση είναι η ίδια μία γραμμή — δημοσιεύουμε κι αυτό το diff.
Σχετικά
CI όταν οι συμπαίκτες σου είναι πράκτορεςΟι πράκτορες κωδικοποίησης AI πιέζουν πολύ πιο συχνά από τους ανθρώπους. Δείτε πώς αυτό αλλάζει τον σχεδιασμό του αγωγού και τον έλεγχο του κόστους.Γιατί δημοσιεύουμε οδηγίες αποχώρησηςΚάθε σελίδα μετεγκατάστασης σε αυτόν τον ιστότοπο περιλαμβάνει τη διαφορά για τη μετεγκατάσταση από εμάς. Εδώ είναι το σκεπτικό.Τι μάθαμε τρέχοντας ένα εκατομμύριο θέσεις εργασίας CIΟ χρόνος ουράς, η συμπεριφορά της προσωρινής μνήμης, το σωστό μέγεθος και οι λειτουργίες αποτυχίας που εμφανίζονται μόνο σε κλίμακα.Σταματήστε να δοκιμάζετε εκ νέου τις δοκιμές με απολέπισηΟι αυτόματες επαναλήψεις μετατρέπουν ένα πραγματικό σφάλμα σε διακοπτόμενο και εκπαιδεύουν την ομάδα σας να μην εμπιστεύεται κάθε αποτυχία.