Nx
Nx CI op GitHub Actions
Nx herbouwt elk project omdat het niet kan vertellen wat er is veranderd.
48 → 3
Projecten gebouwd
22m → 4m
Pijpleiding
Nx herbouwt elk project omdat het niet kan vertellen wat er is veranderd.
Waarom het gebeurt
De Nx-cachemap is niet persistent en de basis-SHA voor getroffen detectie is verkeerd in CI.
Wat te veranderen
- Cache .nx/cache en stel Nx externe caching in
- Gebruik de getroffen nx met de juiste --base, zodat alleen gewijzigde projecten worden gebouwd
- Schakel nx-cloud gedistribueerde taakuitvoering in voor grote grafieken
- Haal voldoende git-geschiedenis op om de getroffen detectie te laten werken; oppervlakkige klonen breken dit
Nx op runnerhut
yaml
jobs: build: runs-on: runnerhut-8vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 with: { fetch-depth: 0 } - run: npm ci - run: npx nx affected -t build test --base=origin/mainDe 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.