Zum Inhalt springen

Unwirkliche Engine

Unreal Engine CI auf GitHub Actions

Die Shader-Kompilierung dominiert und es gibt keinen Cache für abgeleitete Daten in CI.

48m → 12m
Shader-Kompilierung
90m → 34m
Koch

Die Shader-Kompilierung dominiert und es gibt keinen Cache für abgeleitete Daten in CI.

Warum es passiert

Der DDC ist bei jedem Durchlauf leer, daher wird jede Shader-Permutation von Grund auf neu kompiliert.

Was zu ändern ist

  1. Richten Sie den freigegebenen DDC auf ein persistentes Verzeichnis und speichern Sie es im Cache
  2. Verwenden Sie einen 32-vCPU-Runner – die Shader-Kompilierung ist peinlich parallel
  3. Kochen Sie nur die Plattformen, die Sie in diesem Job transportieren

Unreal Engine auf runnerhut

Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-32vcpu-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.