İçeriğe geç

ppmpm

GitHub Actions hakkında pnpm CI

pnpm kurulumu yerel olarak hızlı, ancak CI'da yavaştır.

65'ler → 6'lar
Yükle
3 dk → 12 sn
Monorepo kurulumu

pnpm kurulumu yerel olarak hızlı, ancak CI'da yavaştır.

Neden oluyor?

Pnpm içerik adresli mağaza projenin dışında bulunur ve önbelleğe alınmaz, dolayısıyla her paket yeniden indirilir.

Ne değiştirilmeli

  1. Pnpm mağaza yolunun döndürdüğü pnpm mağaza yolunu önbelleğe alın
  2. Tekrarlanabilirlik için --frozen-lockfile ile yükleyin
  3. Node_modules'ı önbelleğe almak yerine mağaza önbelleğini kullanın; çalışma alanları arasında tekilleştirme yapar

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