Naar inhoud springen

Slank

Svelte CI op GitHub Actions

SvelteKit bouwt en Playwright-tests lopen bij elke druk op.

Jaren 60 → 3s
Browser installeren
3m → 45s
Bouw

SvelteKit bouwt en Playwright-tests lopen bij elke druk op.

Waarom het gebeurt

Noch de Vite-afhankelijkheidscache, noch de Playwright-browsercache overleeft tussen taken.

Wat te veranderen

  1. Cache node_modules/.vite en ~/.cache/ms-playwright
  2. Voer Svelte-Check uit in een parallelle taak in plaats van de build te blokkeren
  3. Gebruik de build-uitvoercache van de adapter waar uw adapter dit ondersteunt

Svelte op runnerhut

yaml
jobs:
test:
runs-on: runnerhut-4vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npx playwright install --with-deps chromium
- run: npm run build && npm run test
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.