Oppaat
Kuinka siirtää CI arm64-juoksiin
Käytät Gravitoniin tai Ampereen, mutta rakennat x64:lle.
7 min lukuaika
Miksi se tapahtuu
Kuinka korjata se
- Suorita koko sarja arm64 runnerilla ennen kuin vaihdat mitään
- Tarkista, että natiiviriippuvuuksilla on aarch64-koontiversioita – tässä näkyy virheitä
- Sisällytä runner.arch välimuistiavaimiin, jotta x64- ja arm64-välimuistit eivät törmää
- Odota kustannusten alenemista: arm64 on yleensä halvempi minuutissa ja usein nopeampi
Seuraava buildisi voi olla kaksi kertaa nopeampi puoleen hintaan
Aloita ilmaiseksi. Lähteminen on sama yksi rivi, ja julkaisemme senkin diffin.
Aiheeseen liittyvää
arm64-siirtymisen tarkistuslistaHaluat siirtyä arm64:ään rikkomatta putkilinjaa.Ristikääntäminen vs. natiivi arm64Tarvitset arm64-binäärit etkä ole varma, pitäisikö ristikääntää vai rakentaa natiivisti.Miksi QEMU arm64 -koontiversiot ovat niin hitaitaLinuxin/arm64:n lisääminen Docker-koontiversioon hidastaa sitä kaksikymmentä kertaa.Node-natiivimoduulien korjaaminen arm64:äännpm-asennus epäonnistuu tai käännetään lähteestä arm64-ajoissa.