Naar inhoud springen

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

  1. Cache node_modules/.vite ingetoetst op het lockfile
  2. Voer vitest uit met --pool=threads om elke kern te gebruiken
  3. 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 build
Een werkend uitgangspunt

De 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.