Guider
Hur man flyttar CI till arm64 löpare
Du distribuerar till Graviton eller Ampere men bygger på x64.
7 min läsning
Varför det händer
Hur man fixar det
- Kör hela sviten på en arm64 löpare innan du byter något
- Kontrollera att inbyggda beroenden har aarch64-byggda — det är här fel uppstår
- Inkludera runner.arch i cache-nycklarna så att x64- och arm64-cachen inte kolliderar
- Räkna med en kostnadsminskning: arm64 är vanligtvis billigare per minut och ofta snabbare
Nästa bygge kan gå dubbelt så fort, till halva priset
Börja gratis. Att lämna är samma enda rad, och den diffen publicerar vi också.
Relaterat
checklista för arm64-migreringDu vill flytta till arm64 utan att bryta pipelinen.Korskompilering kontra infödd arm64Du behöver arm64-binärer och är osäker på om du ska korskompilera eller bygga inbyggt.Varför QEMU arm64 bygger är så långsammaAtt lägga till linux/arm64 till en Docker-build gör det tjugo gånger långsammare.Fixar inbyggda nodmoduler på arm64npm installation misslyckas eller kompileras från källkod på arm64 löpare.
