Naar inhoud springen

Gidsen

Hoe CI naar arm64-lopers te verplaatsen

Je implementeert op Graviton of Ampere maar bouwt voort op x64.

7 min leestijd

Je implementeert op Graviton of Ampere maar bouwt voort op x64.

Waarom het gebeurt

Als u voortbouwt op een andere architectuur dan u gebruikt, kunnen er architectuurspecifieke bugs in de productie naar boven komen.

Hoe het te repareren

  1. Voer de volledige suite uit op een arm64-runner voordat u iets wijzigt
  2. Controleer of native afhankelijkheden aarch64-builds hebben - dit is waar fouten optreden
  3. Neem runner.arch op in de cachesleutels, zodat x64- en arm64-caches niet met elkaar botsen
  4. Verwacht een kostenreductie: arm64 is doorgaans goedkoper per minuut en vaak sneller

Je volgende build kan twee keer zo snel zijn, voor de halve prijs

Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.