İçeriğe geç

Yocto

GitHub Actions hakkında Yocto CI

Bir Yocto derlemesi saatler sürer çünkü sstate boştur.

4 sa → 70 dk
Soğuk yapı
4 sa → 12 dk
Sıcak yapı

Bir Yocto derlemesi saatler sürer çünkü sstate boştur.

Neden oluyor?

Paylaşılan durum önbelleği ve indirilenler dizini çalıştırmalar arasında kalıcı değildir.

Ne değiştirilmeli

  1. Önbellek durumu-önbellek ve indirmeler — Yocto ile oyunun tamamı bu
  2. Büyük bir NVMe çalışma diskine sahip 32 vCPU çalıştırıcı kullanın
  3. BB_NUMBER_THREADS ve PARALLEL_MAKE'yi çekirdek sayısına doğrultun

runnerhut'ta Yocto (runnerhut)

runnerhut'a (runnerhut) özgü tek satır 'runs-on: runnerhut-32vcpu-ubuntu-2404'tür. Geriye kalan her şey standart GitHub Actions'tir; bugün kullandığınız aynı eylemler, aynı sırlar ve aynı izin modeli.

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.