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
- Uložte do mezipaměti cestu úložiště pnpm vrácenou cestou úložiště pnpm
- Instalujte pomocí --frozen-lockfile pro reprodukovatelnost
- 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.