Tags: aallbrig/game-ci-docker
Tags
Add `jq` to Ubuntu Base Image (game-ci#168) * add jq to the base image * empty commit
feat: [BC] Python 2 for all target platforms (game-ci#160) * feat: python-is-python3 and move build essentials to base * feat: use manual symlink instead and include pip3 * fix: derp * fix: python already exists * feat: add python install * Apply suggestions from code review Co-authored-by: David Finol <davidmfinol@gmail.com> * go back to installing python2 Co-authored-by: David Finol <davidmfinol@gmail.com> * remove symlinks Co-authored-by: David Finol <davidmfinol@gmail.com> * redistribute installations based on their weight Co-authored-by: David Finol <davidmfinol@gmail.com>
Add support for Python 3 in Android and iOS (game-ci#152) * Add support of python 2 command in android and ios * change comment from `python 2` to `python 3` Co-authored-by: Webber Takken <webber.nl@gmail.com>
Set permissions inside of the builder before copying to reduce result… …ing image size (game-ci#139)
Bump ruairidhwm/action-cats from 1.0.1 to 1.0.2 (game-ci#136) Bumps [ruairidhwm/action-cats](https://github.com/ruairidhwm/action-cats) from 1.0.1 to 1.0.2. - [Release notes](https://github.com/ruairidhwm/action-cats/releases) - [Commits](ruairidhwm/action-cats@1.0.1...1.0.2) --- updated-dependencies: - dependency-name: ruairidhwm/action-cats dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Allow to install multiple modules in the editor image (game-ci#116) * editor: show output from unity-hub when installing unity and its modules * fetching Unity takes very long, better show the progress during the fetch * editor: simplify Extra steps a bit * remove unnecessary [ call and `` * editor: allow to install multiple modules * useful to reuse the same docker image for e.g. linux+windows+android platform builds * editor: allow other users to run sdkmanager * it has 744 after unzip: -rwxr--r-- 1 root root 6.0K Apr 24 23:13 /opt/unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/tools/bin/sdkmanager * fixes Unity failing to use it under different UID 18:59:44 Win32Exception: ApplicationName='/opt/unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/tools/bin/sdkmanager', CommandLine='--list', CurrentDirectory='/mnt', Native error= mono-io-layer-error (5) 18:59:44 at System.Diagnostics.Process.StartWithCreateProcess (System.Diagnostics.ProcessStartInfo startInfo) [0x002dc] in <aa976c2104104b7ca9e1785715722c9d>:0 18:59:44 at System.Diagnostics.Process.Start () [0x0003a] in <aa976c2104104b7ca9e1785715722c9d>:0 18:59:44 at (wrapper remoting-invoke-with-check) System.Diagnostics.Process.Start() 18:59:44 at UnityEditor.Utils.Program.Start (System.EventHandler exitCallback) [0x0006d] in /home/bokken/buildslave/unity/build/Editor/Mono/Utils/Program.cs:48 18:59:44 at UnityEditor.Utils.Program.Start () [0x00001] in /home/bokken/buildslave/unity/build/Editor/Mono/Utils/Program.cs:32 18:59:44 at UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.Command+WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) [0x00026] in <2c6e9a95f1dd4e06ad71afcd2684dcb7>:0 18:59:44 at UnityEditor.Android.AndroidSDKTools.RunAndroidSdkTool (System.String toolName, System.String arguments, System.Boolean updateCommand, System.String errorMsg, System.String toolsDir, System.String[] warningsToIgnore) [0x0007b] in <2c6e9a95f1dd4e06ad71afcd2684dcb7>:0 18:59:44 at UnityEditor.Android.AndroidSDKTools.ListComponentsVersions () [0x00062] in <2c6e9a95f1dd4e06ad71afcd2684dcb7>:0 18:59:44 at UnityEditor.Android.SDKManager.UpdatePackagesList () [0x00079] in <2c6e9a95f1dd4e06ad71afcd2684dcb7>:0 18:59:44 at UnityEditor.Android.SDKManager.HighestVersionInstalled (UnityEditor.Android.SDKManager+Component tool) [0x00001] in <2c6e9a95f1dd4e06ad71afcd2684dcb7>:0 18:59:44 at UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKToolsDetector.GetVersion () [0x00006] in <2c6e9a95f1dd4e06ad71afcd2684dcb7>:0 18:59:44 at UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKComponentDetector.Detect (System.Version minVersion, UnityEditor.Android.PostProcessor.ProgressHandler onProgress) [0x0002b] in <2c6e9a95f1dd4e06ad71afcd2684dcb7>:0 18:59:44 at UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.EnsureSDKComponentVersion (System.Version minVersion, UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK+SDKComponentDetector detector) [0x00007] in <2c6e9a95f1dd4e06ad71afcd2684dcb7>:0 18:59:44 at UnityEditor.Android.PostProcessor.Tasks.CheckAndroidSDK.Execute (UnityEditor.Android.PostProcessor.PostProcessorContext context) [0x00177] in <2c6e9a95f1dd4e06ad71afcd2684dcb7>:0 18:59:44 at UnityEditor.Android.PostProcessor.PostProcessRunner.RunAllTasks (UnityEditor.Android.PostProcessor.PostProcessorContext context) [0x00078] in <2c6e9a95f1dd4e06ad71afcd2684dcb7>:0 18:59:44 at UnityEditor.Android.PostProcessAndroidPlayer.PrepareForBuild (UnityEditor.BuildOptions options, UnityEditor.BuildTarget target) [0x00084] in <2c6e9a95f1dd4e06ad71afcd2684dcb7>:0 18:59:44 at UnityEditor.Android.AndroidBuildPostprocessor.PrepareForBuild (UnityEditor.BuildOptions options, UnityEditor.BuildTarget target) [0x00001] in <2c6e9a95f1dd4e06ad71afcd2684dcb7>:0 18:59:44 at UnityEditor.PostprocessBuildPlayer.PrepareForBuild (UnityEditor.BuildOptions options, UnityEditor.BuildTargetGroup targetGroup, UnityEditor.BuildTarget target) [0x00015] in /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline/PostprocessBuildPlayer.cs:146 18:59:44 UnityEditor.BuildPipeline:BuildPlayerInternalNoCheck(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, String[], Boolean) 18:59:44 UnityEditor.BuildPipeline:BuildPlayerInternal(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, String[]) (at /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:422) 18:59:44 UnityEditor.BuildPipeline:BuildPlayer(String[], String, String, BuildTargetGroup, BuildTarget, BuildOptions, String[]) (at /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:321) 18:59:44 UnityEditor.BuildPipeline:BuildPlayer(BuildPlayerOptions) (at /home/bokken/buildslave/unity/build/Editor/Mono/BuildPipeline.bindings.cs:295) 18:59:44 18:59:44 Error building Player: Win32Exception: ApplicationName='/opt/unity/Editor/Data/PlaybackEngines/AndroidPlayer/SDK/tools/bin/sdkmanager', CommandLine='--list', CurrentDirectory='/mnt', Native error= mono-io-layer-error (5) * DEVELOPMENT.md: use the repository root as context * otherwise building base won't find asound.conf: Step 7/9 : ADD config/asound.conf /etc/ ADD failed: file not found in build context or excluded by .dockerignore: stat config/asound.conf: file does not exist * editor: allow to prepend environment changes through /usr/bin/unity-editor.d/*.sh * editor: source existing /usr/bin/unity-editor.d/android-* files from .bashrc * instead of duplicating the same exports as what unity-editor.d is using * also append to it instead of overwritting it in case some other module will need to source something else in future (currently it's only used by 2 different versions of android module - only one of these sections will be executed * editor: empty the default ~/.bashrc file Lets see if it fixes unityci CI step "Validate Android Utils". * editor: create /usr/bin/unity-editor inside Dockerfile instead of separate file * base: create /etc/asound.conf inside Dockerfile instead of separate file
editor: fix typo (game-ci#119) * I guess the author meant chmod here
PreviousNext