2019-11-30 19:27:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								name :   'Unity - Builder' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								author :   Webber Takken <webber@takken.io> 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								description :   'Build Unity projects for different platforms.' 
  
						 
					
						
							
								
									
										
										
										
											2019-12-22 19:58:30 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								inputs : 
  
						 
					
						
							
								
									
										
										
										
											2022-02-21 19:19:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   targetPlatform : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   true 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Platform that the build should target.' 
  
						 
					
						
							
								
									
										
										
										
											2019-12-22 19:58:30 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   unityVersion : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
									
										
										
										
											2020-12-29 05:36:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     default :   'auto' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Version of unity to use for building the project. Use "auto" to get from your ProjectSettings/ProjectVersion.txt' 
  
						 
					
						
							
								
									
										
										
										
											2020-09-18 16:41:31 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   customImage : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Specific docker image that should be used for building the project' 
  
						 
					
						
							
								
									
										
										
										
											2019-12-22 19:58:30 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   projectPath : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Relative path to the project to be built.' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   buildName : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Name of the build.' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   buildsPath : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Path where the builds should be stored.' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   buildMethod : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Path to a Namespace.Class.StaticMethod to run to perform the build.' 
  
						 
					
						
							
								
									
										
										
										
											2022-02-21 19:19:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   customParameters : 
  
						 
					
						
							
								
									
										
										
										
											2020-08-09 19:27:47 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
									
										
										
										
											2022-02-21 19:19:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description :   'Custom parameters to configure the build.' 
  
						 
					
						
							
								
									
										
										
										
											2020-06-24 22:02:05 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   versioning : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   'Semantic' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'The versioning scheme to use when building the project' 
  
						 
					
						
							
								
									
										
										
										
											2020-06-25 15:48:55 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   version : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'The version, when used with the "Custom" versioning scheme' 
  
						 
					
						
							
								
									
										
										
										
											2020-06-24 22:02:05 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   androidVersionCode : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'The android versionCode' 
  
						 
					
						
							
								
									
										
										
										
											2020-07-06 01:41:21 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   androidAppBundle : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
									
										
										
										
											2020-08-10 14:30:06 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     default :   'false' 
  
						 
					
						
							
								
									
										
										
										
											2020-07-06 01:41:21 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description :   'Whether to build .aab instead of .apk' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   androidKeystoreName : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'The android keystoreName' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   androidKeystoreBase64 : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'The base64 contents of the android keystore file' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   androidKeystorePass : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'The android keystorePass' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   androidKeyaliasName : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'The android keyaliasName' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   androidKeyaliasPass : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'The android keyaliasPass' 
  
						 
					
						
							
								
									
										
										
										
											2021-11-24 12:51:52 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   androidTargetSdkVersion : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'The android target API level.' 
  
						 
					
						
							
								
									
										
										
										
											2021-05-28 21:51:10 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   sshAgent : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'SSH Agent path to forward to the container' 
  
						 
					
						
							
								
									
										
										
										
											2021-11-14 22:52:35 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   gitPrivateToken : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
									
										
										
										
											2022-02-21 19:19:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description :   'Github private token to pull from github' 
  
						 
					
						
							
								
									
										
										
										
											2021-05-01 23:23:15 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   chownFilesTo : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'User and optionally group (user or user:group or uid:gid) to give ownership of the resulting build artifacts' 
  
						 
					
						
							
								
									
										
										
										
											2020-07-08 20:44:54 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   allowDirtyBuild : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
									
										
										
										
											2022-02-21 19:19:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description :   'Allows the branch of the build to be dirty, and still generate the build.' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   postBuildSteps : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'run a post build job in yaml format with the keys image, secrets (name, value object array), command string' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   preBuildSteps : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Run a pre build job after the repository setup but before the build job (in yaml format with the keys image, secrets (name, value object array), command line string)' 
  
						 
					
						
							
								
									
										
										
										
											2022-03-07 01:01:24 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   customJobHooks : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Specify custom commands and trigger hooks (injects commands into jobs)' 
  
						 
					
						
							
								
									
										
										
										
											2022-02-21 19:19:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   customJob : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Run a custom job instead of the standard build automation for cloud runner (in yaml format with the keys image, secrets (name, value object array), command line string)' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   awsBaseStackName : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   'game-ci' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'The Cloud Formation stack name that must be setup before using this option.' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   cloudRunnerCluster : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   'local' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Either local, k8s or aws can be used to run builds on a remote cluster. Additional parameters must be configured.' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   cloudRunnerCpu : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '1.0' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Amount of CPU time to assign the remote build container' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   cloudRunnerMemory : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '750M' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Amount of memory to assign the remote build container' 
  
						 
					
						
							
								
									
										
										
										
											2022-03-07 00:56:22 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   cachePushOverrideCommand : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'A command run every time a file is pushed to cache, formatted with input file path and remote cache path' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   cachePullOverrideCommand : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'A command run every time before a file is being pulled from cache, formatted with request cache file and destination path' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   readInputFromOverrideList : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Comma separated list of input value names to read from "input override command"' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   readInputOverrideCommand : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Extend game ci by specifying a command to execute to pull input from external source e.g cloud provider secret managers' 
  
						 
					
						
							
								
									
										
										
										
											2022-02-21 19:19:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   kubeConfig : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Supply a base64 encoded kubernetes config to run builds on kubernetes and stream logs until completion.' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   kubeVolume : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Supply a Persistent Volume Claim name to use for the Unity build.' 
  
						 
					
						
							
								
									
										
										
										
											2022-03-13 23:35:04 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   kubeStorageClass : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
									
										
										
										
											2022-03-14 22:56:09 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     description :   'Kubernetes storage class to use for cloud runner jobs, leave empty to install rook cluster.' 
  
						 
					
						
							
								
									
										
										
										
											2022-02-21 19:19:28 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   kubeVolumeSize : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '5Gi' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Amount of disc space to assign the Kubernetes Persistent Volume' 
  
						 
					
						
							
								
									
										
										
										
											2022-03-14 23:50:59 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   cacheKey : 
  
						 
					
						
							
								
									
										
										
										
											2022-03-16 21:52:25 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
									
										
										
										
											2022-03-14 23:50:59 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Cache key to indicate bucket for cache' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   checkDependencyHealthOverride : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Use to specify a way to check depdency services health to enable resilient self-starting jobs' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   startDependenciesOverride : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     default :   '' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     required :   false 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'Use to specify a way to start depdency services health to enable resilient self-starting jobs' 
  
						 
					
						
							
								
									
										
										
										
											2020-08-09 19:27:47 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								outputs : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   volume : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'The Persistent Volume (PV) where the build artifacts have been stored by Kubernetes' 
  
						 
					
						
							
								
									
										
										
										
											2020-08-27 00:24:33 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   buildVersion : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     description :   'The generated version used for the Unity build' 
  
						 
					
						
							
								
									
										
										
										
											2019-11-30 19:27:08 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								branding : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   icon :   'box' 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   color :   'gray-dark' 
  
						 
					
						
							
								
									
										
										
										
											2019-12-16 23:52:44 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								runs : 
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								   using :   'node12' 
  
						 
					
						
							
								
									
										
										
										
											2021-03-13 23:44:01 +00:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								   main :   'dist/index.js'