Zum Inhalt springen

Nx

Nx CI auf GitHub Actions

Nx erstellt jedes Projekt neu, da es nicht erkennen kann, was sich geändert hat.

48 → 3
Projekte gebaut
22m → 4m
Pipeline

Nx erstellt jedes Projekt neu, da es nicht erkennen kann, was sich geändert hat.

Warum es passiert

Das Nx-Cache-Verzeichnis wird nicht beibehalten und der Basis-SHA für die betroffene Erkennung ist in CI falsch.

Was zu ändern ist

  1. Cachen Sie .nx/cache und richten Sie Nx-Remote-Caching ein
  2. Verwenden Sie betroffene nx mit der richtigen --base, damit nur geänderte Projekte erstellt werden
  3. Aktivieren Sie die verteilte Aufgabenausführung in der NX-Cloud für große Diagramme
  4. Rufen Sie genügend Git-Verlauf ab, damit die betroffene Erkennung funktioniert – flache Klone machen das kaputt

Nx auf runnerhut

Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-8vcpu-ubuntu-2404“. Alles andere sind Standard-GitHub Actions – dieselben Aktionen, dieselben Geheimnisse und dasselbe Berechtigungsmodell, das Sie heute verwenden.

Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis

Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.