Verhalenboek
Storybook CI op GitHub Actions
Het bouwen van een statisch verhalenboek duurt net zo lang als de app zelf.
5m → jaren 90
Verhalenboek gebouwd
Het bouwen van een statisch verhalenboek duurt net zo lang als de app zelf.
Waarom het gebeurt
De Storybook-build heeft geen permanente cache en bouwt vaak elk verhaal opnieuw op.
Wat te veranderen
- Cache node_modules/.cache/storybook ingetoetst op het lockfile
- Bouw Storybook alleen wanneer verhalen of componenten zijn gewijzigd, met behulp van padfilters
- Voer visuele regressietests uit op basis van de gebouwde uitvoer in plaats van deze per test opnieuw op te bouwen
Verhalenboek over runnerhut
yaml
jobs: storybook: runs-on: runnerhut-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - run: npm ci - run: npx storybook 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.