Turborepo
Turborepo CI op GitHub Actions
Turborepo rapporteert een cachemisser bij elke CI-run.
12% → 91%
Cachehitpercentage
17m → 3m
Pijpleiding
Turborepo rapporteert een cachemisser bij elke CI-run.
Waarom het gebeurt
De lokale .turbo-cache wordt verwijderd en er is geen externe cache geconfigureerd, zodat elke taak opnieuw wordt uitgevoerd.
Wat te veranderen
- Configureer Turborepo caching op afstand zodat CI en ontwikkelaars artefacten delen
- Cache .turbo ook lokaal voor hergebruik binnen de run
- Zorg ervoor dat taakinvoer correct wordt gedeclareerd; te brede invoer veroorzaakt valse missers
- Gebruik --filter om alleen de pakketten te bouwen die door de wijziging worden beïnvloed
Turborepo op runnerhut
yaml
jobs: build: runs-on: runnerhut-8vcpu-ubuntu-2404 env: TURBO_TOKEN: ${{ secrets.TURBO_TOKEN }} TURBO_TEAM: acme steps: - uses: actions/checkout@v4 - run: npm ci - run: npx turbo build test --filter=...[origin/main]De enige runnerhut-specifieke regel is `runs-on: runnerhut-8vcpu-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.