Nx
GitHub Actions üzerinde Nx CI
Nx, neyin değiştiğini söyleyemediği için her projeyi yeniden oluşturur.
48 → 3
İnşa edilen projeler
22 dk → 4 dk
Boru hattı
Nx, neyin değiştiğini söyleyemediği için her projeyi yeniden oluşturur.
Neden oluyor?
Nx önbellek dizini kalıcı değil ve etkilenen algılamaya yönelik temel SHA, CI'da yanlış.
Ne değiştirilmeli
- .nx/cache dosyasını önbelleğe alın ve Nx uzaktan önbelleğe almayı ayarlayın
- Doğru --base ile etkilenen nx'i kullanın, böylece yalnızca değişen projeler oluşturulur
- Büyük grafikler için nx-cloud dağıtılmış görev yürütmeyi etkinleştirin
- Etkilenen tespitin çalışması için yeterli git geçmişini getirin; sığ klonlar bunu bozar
runnerhut'ta Nx (runnerhut)
runnerhut'a (runnerhut) özgü tek satır 'runs-on: runnerhut-8vcpu-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.