suunnittelu
CI:n siirtäminen arm64:ään: mikä itse asiassa rikkoutuu
Siirsimme 200 arkistoa arm64 juoksijoille. Tässä on täydellinen luettelo siitä, mikä epäonnistui ja miksi.
Priya Raghavan · Infrastruktuuri · 2026-05-06 · 8 min lukuaika
Mikä rikki, tiheysjärjestyksessä
- Transitiiviset alkuperäiset solmumoduulit ilman aarch64-esirakennusta, palaavat hitaasti lähdekoodiin
- Python-paketit ilman manylinux_aarch64-pyörää, käännetty lähteestä
- Docker-peruskuvat on kiinnitetty amd64-tunnisteeseen
- Huoltosäiliöt, joissa ei ole arm64-varianttia, palaavat äänettömästi emulointiin
- Tallenna avaimet ilman runner.archia, x64-artefaktien palauttaminen arm64:ään ja linkkerivirheiden tuottaminen
Mikä ei rikki
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
CI, kun joukkuetoverisi ovat agenttejaTekoälyä koodaavat aineet painavat paljon useammin kuin ihmiset. Näin se muuttaa putkilinjan suunnittelua ja kustannusten hallintaa.Miksi julkaisemme poistumisohjeetJokaisella tämän sivuston siirtosivulla on ero, jolla voimme siirtyä takaisin meiltä. Tässä on perustelut.Mitä opimme ajaessamme miljoonaa CI-työtäJonoaika, välimuistin käyttäytyminen, oikea koko ja vikatilat, jotka näkyvät vain mittakaavassa.Lopeta hilseilevien testien uudelleen yrittäminenAutomaattiset uudelleenyritykset muuntaa todellisen virheen ajoittaiseksi ja kouluttaa tiimiäsi luottamaan jokaiseen epäonnistumiseen.