Broodje
Bun CI op GitHub Actions
Bun wordt snel geïnstalleerd, maar CI besteedt nog steeds een minuut aan afhankelijkheden.
18s → 1,5s
Installeren
4m → jaren 70
Volledige pijplijn
Bun wordt snel geïnstalleerd, maar CI besteedt nog steeds een minuut aan afhankelijkheden.
Waarom het gebeurt
De globale installatiecache van Bun blijft niet behouden, dus het snelheidsvoordeel wordt besteed aan het opnieuw downloaden.
Wat te veranderen
- Cache ~/.bun/install/cache ingetoetst op bun.lockb
- Gebruik bun install --frozen-lockfile voor reproduceerbaarheid
- Voer de bun-test uit, die standaard parallel is, op een hardloper met 4 vCPU
Broodje op runnerhut
yaml
jobs: test: runs-on: runnerhut-4vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - uses: oven-sh/setup-bun@v2 - run: bun install --frozen-lockfile - run: bun testDe 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.