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?
- Herhangi bir şeyi değiştirmeden önce paketin tamamını arm64 runner'da çalıştırın
- Yerel bağımlılıkların aarch64 yapılarına sahip olup olmadığını kontrol edin; hataların ortaya çıktığı yer burasıdır
- X64 ve arm64 önbelleklerinin çarpışmaması için runner.arch'ı önbellek anahtarlarına ekleyin
- 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.
İlgili
arm64 geçiş kontrol listesiBoru hattını bozmadan arm64'e geçmek istiyorsunuz.Çapraz derleme ve yerel arm64 karşılaştırmasıArm64 ikili dosyalarına ihtiyacınız var ve çapraz derleme mi yoksa yerel olarak derleme mi yapacağınızdan emin değilsiniz.QEMU arm64 yapıları neden bu kadar yavaş?Bir Docker yapısına linux/arm64 eklemek onu yirmi kat daha yavaş hale getirir.Düğüm yerel modüllerini arm64'te sabitlemenpm kurulumu başarısız oluyor veya arm64 koşucularında kaynaktan derleniyor.