Skip to content

Add support for specifying unity modules for builder to install #771

@Daniel-Alhadeff

Description

@Daniel-Alhadeff

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions