Ugrás a tartalomra

pnpm

pnpm CI a GitHub Actions

A pnpm telepítés helyileg gyors, de CI-ben lassú.

65s → 6s
Telepítés
3 m → 12 s
Monorepo telepítés

A pnpm telepítés helyileg gyors, de CI-ben lassú.

Miért történik

A pnpm tartalommal címzett áruház a projekten kívül él, és nincs gyorsítótárban, így minden csomag újra letöltődik.

Mit kell változtatni

  1. Gyorsítótárazza a pnpm tárolási útvonal által visszaadott pnpm tároló elérési utat
  2. Telepítse a --frozen-lockfile fájllal a reprodukálhatóság érdekében
  3. Használja az áruház gyorsítótárát a node_modules gyorsítótárazása helyett – a munkaterületek között deduplikálódik

pnpm a runnerhut-on (runnerhut)

Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-4vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.

A következő buildje kétszer gyorsabb lehet, fele áron

Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.