Einheit
Unity CI auf GitHub Actions
Unity importiert jedes Asset bei jedem Build neu, was länger dauern kann als der Build.
22m → 3m
Asset-Import
38m → 11m
Bauen
Unity importiert jedes Asset bei jedem Build neu, was länger dauern kann als der Build.
Warum es passiert
Der Bibliotheksordner enthält die importierte Asset-Datenbank und wird zwischen den Läufen verworfen.
Was zu ändern ist
- Cachen Sie den Bibliotheksordner, der auf der Unity-Version und dem Asset-Hash basiert
- Verwenden Sie eine Accelerator-Instanz, damit Importe maschinenübergreifend gemeinsam genutzt werden
- Bauen Sie Plattformen als parallele Matrixbeine
- Verwenden Sie einen 16-vCPU-Runner – der Asset-Import lässt sich gut parallelisieren
Einigkeit auf runnerhut
Die einzige runnerhut-spezifische Zeile ist „runs-on: runnerhut-16vcpu-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.