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
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.