-
-
Notifications
You must be signed in to change notification settings - Fork 127
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Other base operating systems #124
Comments
Windows support seems feasible but requires a lot more work. See game-ci/unity-builder#82 and the recently created #windows-images channel on the game-ci discord MacOS support is currently less feasible and would require even more work. See #55, containerd/containerd#5525, and https://macoscontainers.org/ |
Okay, so I did some initial work to make this feasible. I will do some test builds tomorrow on one of my active projects, and then, I will set up a test project inside the repo.
|
Nice work so far!
The Linux images are usually between 1.5GB (latest unity, linux target platform) and 5GB (older version android target platform) in size. So that should probably be our approximate goal for Windows containers as well.
That's a great start at least! Perhaps we could use |
@KuraiAndras if those container images include the Visual Studio C++ Build Tools then you'll need to set their visibility on Docker Hub to private, since public distribution of the Build Tools is forbidden by Microsoft: microsoft/Windows-Containers#102 If it's just the C# build tools then I think it's okay though? (The .NET Framework SDK image is public and includes the Build Tools for managed code, so surely that case must be allowed.) |
@adamrehn Thanks for that. I'll take a look at that. |
Okay, so calling the unity exe fails, with exit the code
Also are the Visual C++ redistributables considered as build tools. Because if so it seems that it would be impossible to create a windows image for Unity? Edit: also i deleted the pushed images, I don't want to get in trouble with them |
Yeah, I think if you remove the C++ build tools then everything should be fine from a licensing perspective (although I'm not a lawyer and it would be really helpful if Microsoft actually provided clear information about this.) I'm guessing that Unity's IL2CPP functionality depends on C++ compiler support though, so removing the build tools will probably break that? No, the Visual C++ Redistributables aren't part of the Build Tools, and their licence explicitly allows people to distribute them with their applications, so they're pretty safe from a licensing perspective. |
Now that Windows builds have been added, the remaining platform is mac. |
As stated by the documentation site, Windows and MacOS support is planned, but I could not find any open issue for it. Any word on the ongoing work, or what would need to be done to make it happen?
The text was updated successfully, but these errors were encountered: