Zum Inhalt springen

Leitfäden

So verschieben Sie CI auf arm64-Läufer

Sie stellen Graviton oder Ampere bereit, bauen aber auf x64 auf.

7 Min. Lesezeit

Sie stellen Graviton oder Ampere bereit, bauen aber auf x64 auf.

Warum es passiert

Wenn Sie auf einer anderen Architektur aufbauen, als Sie sie bereitstellen, treten architekturspezifische Fehler in der Produktion auf.

So beheben Sie das Problem

  1. Führen Sie die gesamte Suite auf einem arm64-Läufer aus, bevor Sie etwas ändern
  2. Überprüfen Sie, ob native Abhängigkeiten über Aarch64-Builds verfügen – hier treten Fehler auf
  3. Beziehen Sie runner.arch in die Cache-Schlüssel ein, damit x64- und arm64-Caches nicht kollidieren
  4. Erwarten Sie eine Kostensenkung: arm64 ist in der Regel pro Minute günstiger und oft schneller

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.