Přejít na obsah

pnpm

pnpm CI na GitHub Actions

Instalace pnpm je rychlá lokálně, ale pomalá v CI.

65s → 6s
Instalovat
3m → 12s
Instalace Monorepo

Instalace pnpm je rychlá lokálně, ale pomalá v CI.

Proč se to děje

Obchod s adresou obsahu pnpm žije mimo projekt a není uložen do mezipaměti, takže se každý balíček stahuje znovu.

Co změnit

  1. Uložte do mezipaměti cestu úložiště pnpm vrácenou cestou úložiště pnpm
  2. Instalujte pomocí --frozen-lockfile pro reprodukovatelnost
  3. Používejte mezipaměť úložiště spíše než ukládání node_modules do mezipaměti – deduplikuje se napříč pracovními prostory

pnpm na runnerhut

Jediná řada specifická pro runnerhut je `runs-on: runnerhut-4vcpu-ubuntu-2404`. Vše ostatní je standardní GitHub Actions — stejné akce, stejná tajemství a stejný model oprávnění, který používáte dnes.

Váš další build může být dvakrát rychlejší za poloviční cenu

Začněte zdarma. Odchod je tentýž jeden řádek a i ten diff zveřejňujeme.