İçeriğe geç

Sunucusuz

GitHub Actions üzerinde Sunucusuz CI

Paketleme, her işlev için node_modules ağacının tamamını bir araya getirir.

82 MB → 4 MB
Paket boyutu
6 dk → 90s
Dağıt

Paketleme, her işlev için node_modules ağacının tamamını bir araya getirir.

Neden oluyor?

Hiçbir paketleyici yapılandırılmadığından dağıtım paketleri büyük ve yüklenmesi yavaş.

Ne değiştirilmeli

  1. Paketlerin küçük olması ve hızlı bir şekilde yüklenmesi için esbuild ile paketleyin
  2. Eklenti ve bağımlılık dizinlerini önbelleğe alın
  3. Tüm yığın yerine yalnızca değiştirilen işlevleri dağıtın

runnerhut'ta sunucusuz (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.