Guides
Sådan flyttes CI til arm64 løbere
Du implementerer til Graviton eller Ampere, men bygger på x64.
7 min læsning
Hvorfor det sker
Sådan rettes det
- Kør hele suiten på en arm64-løber, før du skifter noget
- Tjek, at native afhængigheder har aarch64-builds - det er her, der opstår fejl
- Inkluder runner.arch i cache-nøgler, så x64- og arm64-caches ikke kolliderer
- Forvent en omkostningsreduktion: arm64 er normalt billigere i minuttet og ofte hurtigere
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
arm64 migration checklisteDu vil flytte til arm64 uden at bryde pipelinen.Krydskompilering versus indfødt arm64Du har brug for arm64 binære filer og er usikker på, om du skal krydskompilere eller bygge native.Hvorfor QEMU arm64 builds er så langsommeTilføjelse af linux/arm64 til en Docker build gør den tyve gange langsommere.Fastsættelse af node native moduler på arm64npm-installation mislykkes eller kompilerer fra kilden på arm64-løbere.