Unreal Engine
Unreal Engine CI a GitHub Actions-on
A Shader fordítás dominál, és a CI-ben nincs származtatott adatgyorsítótár.
48 m → 12 m
Shader összeállítás
90 m → 34 m
Főzzön
A Shader fordítás dominál, és a CI-ben nincs származtatott adatgyorsítótár.
Miért történik
A DDC minden futtatáskor üres, így minden shader permutáció a semmiből fordítódik le.
Mit kell változtatni
- Irányítsa a megosztott DDC-t egy megmaradt könyvtárra, és tárolja a gyorsítótárban
- Használjon 32 vCPU-s futót – a shader összeállítása zavarba ejtően párhuzamos
- Ebben a munkában csak azokat a platformokat főzze, amelyeket szállít
Unreal Engine a runnerhuton (runnerhut)
Az egyetlen runnerhut specifikus sor a "runs-on: runnerhut-32vcpu-ubuntu-2404". Minden más a szokásos GitHub Actions – ugyanazok a műveletek, ugyanazok a titkok és ugyanaz az engedélymodell, amelyet ma is használ.
A következő buildje kétszer gyorsabb lehet, fele áron
Kezdje ingyen. A távozás ugyanaz az egy sor, és azt a diffet is közzétesszük.