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
- Gyorsítótárazza a pnpm tárolási útvonal által visszaadott pnpm tároló elérési utat
- Telepítse a --frozen-lockfile fájllal a reprodukálhatóság érdekében
- 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.