pnpm
CI pnpm su GitHub Actions
L'installazione di pnpm è veloce a livello locale ma lenta in CI.
65 → 6 secondi
Installa
3m → 12s
Installazione di Monorepo
Perché succede
Cosa cambiare
- Memorizza nella cache il percorso dell'archivio pnpm restituito dal percorso dell'archivio pnpm
- Installa con --frozen-lockfile per riproducibilità
- Utilizza la cache dello store invece di memorizzare nella cache node_modules: esegue la deduplica tra gli spazi di lavoro
pnpm su runnerhut
La tua prossima build potrebbe essere due volte più veloce, a metà prezzo
Inizia gratis. Andarsene è la stessa riga, e pubblichiamo anche quel diff.
Correlati
BazelL'intero valore di Bazel è la memorizzazione nella cache e CI elimina la cache a ogni esecuzione.GradleLa fase di configurazione viene eseguita per 40 secondi prima che venga compilato qualsiasi cosa.EspertoMaven scarica Internet ad ogni corsa.NxNx ricostruisce ogni progetto perché non può dire cosa è cambiato.