Spring til indhold

teknik

Migrering af CI til arm64: hvad der rent faktisk går i stykker

Vi flyttede 200 repositories til arm64 runners. Her er den komplette liste over, hvad der fejlede og hvorfor.

Priya Raghavan · Infrastruktur · 2026-05-06 · 8 min læsning

Hvad gik i stykker, i rækkefølge efter hyppighed

  1. Transitive native Node-moduler uden aarch64 prebuild, falder tilbage til en langsom kildekompilering
  2. Python-pakker uden manylinux_aarch64-hjul, kompilering fra kilden
  3. Docker basisbilleder fastgjort til et amd64-only tag
  4. Servicecontainere uden arm64-variant, falder lydløst tilbage til emulering
  5. Cache nøgler uden runner.arch, gendanner x64-artefakter på arm64 og producerer linker-fejl

Hvad gik ikke i stykker

Dit næste build kan være dobbelt så hurtigt til den halve pris

Start gratis. At skifte væk er den samme ene linje, og det diff offentliggør vi også.