Next.js
GitHub Actions hakkında Next.js CI
sonraki yapı, bir bileşen değiştiğinde bile her sayfayı yeniden derler.
5 dk → 90s
Yapı
%93
Önbellek isabet oranı
sonraki yapı, bir bileşen değiştiğinde bile her sayfayı yeniden derler.
Neden oluyor?
.next/cache dizini artımlı derleme önbelleğini tutar ve çalıştırmalar arasında atılır.
Ne değiştirilmeli
- Cache .next/cache, kilit dosyası artı kaynak karmasına göre anahtarlandı
- Uygulamanızın desteklediği Turbopack yapılarını açın
- Typecheck ve lint'i paralel işlere ayırın, böylece yapıyı seri hale getirmezler
- NVMe ile 4 vCPU çalıştırıcısı kullanın — Sonraki derlemeler büyük oranda G/Ç bağlantılıdır
runnerhut'ta Next.js (runnerhut)
runnerhut'a (runnerhut) özgü tek satır 'runs-on: runnerhut-4vcpu-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
Açısalng build ve ng test her çalıştırmada soğuk önbellekten başlar.VueVite, her CI çalıştırmasında bağımlılık ön paketini yeniden oluşturur.inceSvelteKit derlemeleri ve Oyun Yazarı testleri her basışta soğuk çalışır.DjangoTestler bir veritabanı kapsayıcısında bekler ve tek bir çekirdek üzerinde çalışır.