İçeriğe geç

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

  1. Cache .next/cache, kilit dosyası artı kaynak karmasına göre anahtarlandı
  2. Uygulamanızın desteklediği Turbopack yapılarını açın
  3. Typecheck ve lint'i paralel işlere ayırın, böylece yapıyı seri hale getirmezler
  4. 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.