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
- Transitive native Node-moduler uden aarch64 prebuild, falder tilbage til en langsom kildekompilering
- Python-pakker uden manylinux_aarch64-hjul, kompilering fra kilden
- Docker basisbilleder fastgjort til et amd64-only tag
- Servicecontainere uden arm64-variant, falder lydløst tilbage til emulering
- 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å.
Relateret
CI, når dine holdkammerater er agenterAI-kodningsmidler skubber langt oftere end mennesker. Her er, hvordan det ændrer pipeline-design og omkostningskontrol.Hvorfor offentliggør vi instruktioner til at forladeHver migreringsside på dette websted inkluderer forskellen til at migrere tilbage fra os. Her er begrundelsen.Hvad vi lærte at drive en million CI-jobKøtid, cache-adfærd, den rigtige størrelse og de fejltilstande, der kun vises i skala.Stop med at prøve flaky tests igenAutomatiske genforsøg konverterer en rigtig fejl til en intermitterende fejl, og træner dit team i at mistro enhver fejl.