cloudymax/Unity - Builder

Build Unity projects for different platforms.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Stale
License
None
Runtime
Deprecated runtime
namedescriptionrequireddefault
targetPlatformPlatform that the build should target.yes""
unityVersionVersion of unity to use for building the project. Use "auto" to get from your ProjectSettings/ProjectVersion.txtnoauto
customImageSpecific docker image that should be used for building the projectno""
projectPathRelative path to the project to be built.no""
buildNameName of the build. Should not include a file extension.no""
buildsPathPath where the builds should be stored.no""
buildMethodPath to a Namespace.Class.StaticMethod to run to perform the build.no""
customParametersCustom parameters to configure the build.no""
versioningThe versioning scheme to use when building the projectnoSemantic
versionThe version, when used with the "Custom" versioning schemeno""
androidVersionCodeThe android versionCodeno""
androidExportTypeThe android export type. Should be androidPackage for apk, androidAppBundle for aab, or androidStudioProject for an android studio project.noandroidPackage
androidKeystoreNameThe android keystoreNameno""
androidKeystoreBase64The base64 contents of the android keystore fileno""
androidKeystorePassThe android keystorePassno""
androidKeyaliasNameThe android keyaliasNameno""
androidKeyaliasPassThe android keyaliasPassno""
androidTargetSdkVersionThe android target API level.no""
androidSymbolTypeThe android symbol type to export. Should be "none", "public" or "debugging".nonone
sshAgentSSH Agent path to forward to the containerno""
gitPrivateToken[CloudRunner] Github private token to pull from githubno""
githubOwner[CloudRunner] GitHub owner name or organization/team nameno""
chownFilesToUser and optionally group (user or user:group or uid:gid) to give ownership of the resulting build artifactsno""
allowDirtyBuild[CloudRunner] Allows the branch of the build to be dirty, and still generate the build.no""
postBuildSteps[CloudRunner] run a post build job in yaml format with the keys image, secrets (name, value object array), command stringno""
preBuildSteps[CloudRunner] 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)no""
containerHookFiles[CloudRunner] Specify the names (by file name) of custom steps to run before or after cloud runner jobs, must match a yaml step file inside your repo in the folder .game-ci/steps/no""
customHookFiles[CloudRunner] Specify the names (by file name) of custom hooks to run before or after cloud runner jobs, must match a yaml step file inside your repo in the folder .game-ci/hooks/no""
customCommandHooks[CloudRunner] Specify custom commands and trigger hooks (injects commands into jobs)no""
customJob[CloudRunner] 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)no""
awsStackName[CloudRunner] The Cloud Formation stack name that must be setup before using this option.nogame-ci
providerStrategy[CloudRunner] Either local, k8s or aws can be used to run builds on a remote cluster. Additional parameters must be configured.nolocal
cloudRunnerCpu[CloudRunner] Amount of CPU time to assign the remote build containerno""
cloudRunnerMemory[CloudRunner] Amount of memory to assign the remote build containerno""
readInputFromOverrideList[CloudRunner] Comma separated list of input value names to read from "input override command"no""
readInputOverrideCommand[CloudRunner] Extend game ci by specifying a command to execute to pull input from external source e.g cloud provider secret managersno""
kubeConfig[CloudRunner] Supply a base64 encoded kubernetes config to run builds on kubernetes and stream logs until completion.no""
kubeVolume[CloudRunner] Supply a Persistent Volume Claim name to use for the Unity build.no""
kubeStorageClass[CloudRunner] Kubernetes storage class to use for cloud runner jobs, leave empty to install rook cluster.no""
kubeVolumeSize[CloudRunner] Amount of disc space to assign the Kubernetes Persistent Volumeno5Gi
cacheKey[CloudRunner] Cache key to indicate bucket for cacheno""
watchToEnd[CloudRunner] Whether or not to watch the build to the end. Can be used for especially long running jobs e.g imports or self-hosted ephemeral runners.notrue
cacheUnityInstallationOnMacWhether to cache the Unity hub and editor installation on MacOSnofalse
unityHubVersionOnMacThe version of Unity Hub to install on MacOS (e.g. 3.4.0). Defaults to latest available on brew if empty string or nothing is specified.no""
unityLicensingServerThe Unity licensing server address to use for activating Unity.no""
dockerWorkspacePathThe path to mount the workspace inside the docker container. For windows, leave out the drive letter. For example c:/github/workspace should be defined as /github/workspaceno/github/workspace
namedescription
volumeThe Persistent Volume (PV) where the build artifacts have been stored by Kubernetes
buildVersionThe generated version used for the Unity build
androidVersionCodeThe generated versionCode used for the Android Unity build