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
- Önbellek durumu-önbellek ve indirmeler — Yocto ile oyunun tamamı bu
- Büyük bir NVMe çalışma diskine sahip 32 vCPU çalıştırıcı kullanın
- 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.
İlgili
Terraformterraform init, her çalıştırmada tüm sağlayıcıları indirir.PulumiEklenti ve bağımlılık kurulumu her önizlemeden önce çalışır.KubernetesBir tür veya k3s kümesinin başlatılması, testlerin başlamasından birkaç dakika önce gerçekleşir.DümenGrafik bağımlılığı güncellemeleri ve astarlama her zaman soğuk çalışır.