Vue
Vue CI op GitHub Actions
Vite herbouwt de afhankelijkheidsvoorbundel bij elke CI-run.
35s → 2s
Voorbundel
4m → jaren 60
Proefdraaien
Vite herbouwt de afhankelijkheidsvoorbundel bij elke CI-run.
Waarom het gebeurt
node_modules/.vite bevat de geoptimaliseerde afhankelijkheidsbundel en wordt weggegooid.
Wat te veranderen
- Cache node_modules/.vite ingetoetst op het lockfile
- Voer vitest uit met --pool=threads om elke kern te gebruiken
- Bouw en test in dezelfde taak, zodat de voorbundel opnieuw wordt gebruikt
Uitzicht op runnerhut
yaml
jobs: test: runs-on: runnerhut-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - run: npm ci - run: npx vitest run --pool=threads - run: npm run buildDe enige runnerhut-specifieke regel is `runs-on: runnerhut-4vcpu-ubuntu-2404`. Al het andere is standaard GitHub Actions — dezelfde acties, dezelfde geheimen en hetzelfde machtigingsmodel dat u vandaag de dag gebruikt.
Je volgende build kan twee keer zo snel zijn, voor de halve prijs
Begin gratis. Weggaan is dezelfde ene regel, en die diff publiceren we ook.
Gerelateerd
Volgende.jsnext build compileert elke pagina opnieuw, zelfs als één component is gewijzigd.Hoekigng build en ng test starten beide elke keer vanuit een koude cache.SlankSvelteKit bouwt en Playwright-tests lopen bij elke druk op.DjangoTests wachten op een databasecontainer en worden uitgevoerd op één kern.