-
-
Notifications
You must be signed in to change notification settings - Fork 307
Add support for specifying unity modules for builder to install #771
Description
Context
While GameCI provides a TON of docker images, there are many combinations of non-Linux runners + platforms support modules that are missing.
Normally, this wouldn't be an issue, but there are cases where third party packages in the Unity project break support for making builds on Linux machines (e.g. the popular audio middleware solution Wwise).
Suggested solution
Add a "Modules" configuration option to Builder that installs the requested Unity modules during Builder's platform setup step.
Using this proposed configuration option would increase build time, but for users running into this issue it would make it possible to use GameCI for their title.
This would allow for arbitrary Unity-supported runnerOS/build platform combinations.
Considered alternatives
- Create a GitHub action for making docker images with specific modules pre-installed.
- Have users make their own docker images with the modules added
- Many users, like myself, have minimal docker experience