Siirry sisältöön

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ä

  1. Transitiiviset alkuperäiset solmumoduulit ilman aarch64-esirakennusta, palaavat hitaasti lähdekoodiin
  2. Python-paketit ilman manylinux_aarch64-pyörää, käännetty lähteestä
  3. Docker-peruskuvat on kiinnitetty amd64-tunnisteeseen
  4. Huoltosäiliöt, joissa ei ole arm64-varianttia, palaavat äänettömästi emulointiin
  5. 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.