İçeriğe geç

Rehberler

CI arm64 koşucularına nasıl taşınır

Graviton veya Ampere'ye dağıtırsınız ancak x64 üzerine derlersiniz.

7 dk okuma

Graviton veya Ampere'ye dağıtırsınız ancak x64 üzerine derlersiniz.

Neden oluyor?

Dağıtım yaptığınızdan farklı bir mimari oluşturmak, üretimde mimariye özgü hataların ortaya çıkması anlamına gelir.

Nasıl düzeltilir?

  1. Herhangi bir şeyi değiştirmeden önce paketin tamamını arm64 runner'da çalıştırın
  2. Yerel bağımlılıkların aarch64 yapılarına sahip olup olmadığını kontrol edin; hataların ortaya çıktığı yer burasıdır
  3. X64 ve arm64 önbelleklerinin çarpışmaması için runner.arch'ı önbellek anahtarlarına ekleyin
  4. Maliyetin düşmesini bekleyin: arm64 genellikle dakika başına daha ucuzdur ve genellikle daha hızlıdır

Bir sonraki build'iniz yarı fiyata iki kat hızlı olabilir

Ücretsiz başlayın. Ayrılmak da aynı tek satır ve o diff'i de yayımlıyoruz.