Naar inhoud springen

Hoekig

Hoekige CI op GitHub Actions

ng build en ng test starten beide elke keer vanuit een koude cache.

6m → 2m
Bouw

ng build en ng test starten beide elke keer vanuit een koude cache.

Waarom het gebeurt

De build-cache van Angular in .angular/cache blijft niet behouden, dus de hele grafiek wordt opnieuw gecompileerd.

Wat te veranderen

  1. Cache .angular/cache ingetoetst op het lockfile
  2. Voer tests zonder hoofd uit met --no-watch --browsers=ChromeHeadless
  3. Gebruik Nx of de Angular-buildcache als u meer dan een paar bibliotheken heeft

Hoekig op runnerhut

yaml
jobs:
test:
runs-on: runnerhut-4vcpu-ubuntu-2404
steps:
- uses: actions/checkout@v4
- run: npm ci
- run: npx ng test --no-watch --browsers=ChromeHeadless
- run: npx ng build --configuration production
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.