senspark/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.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""
androidAppBundleWhether to build .aab instead of .apknofalse
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""
sshAgentSSH Agent path to forward to the containerno""
gitPrivateTokenGithub private token to pull from githubno""
chownFilesToUser and optionally group (user or user:group or uid:gid) to give ownership of the resulting build artifactsno""
allowDirtyBuildAllows the branch of the build to be dirty, and still generate the build.no""
postBuildStepsrun a post build job in yaml format with the keys image, secrets (name, value object array), command stringno""
preBuildStepsRun 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""
customJobHooksSpecify custom commands and trigger hooks (injects commands into jobs)no""
customJobRun 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""
awsBaseStackNameThe Cloud Formation stack name that must be setup before using this option.nogame-ci
cloudRunnerClusterEither local, k8s or aws can be used to run builds on a remote cluster. Additional parameters must be configured.nolocal
cloudRunnerCpuAmount of CPU time to assign the remote build containerno""
cloudRunnerMemoryAmount of memory to assign the remote build containerno""
cachePushOverrideCommandA command run every time a file is pushed to cache, formatted with input file path and remote cache pathno""
cachePullOverrideCommandA command run every time before a file is being pulled from cache, formatted with request cache file and destination pathno""
readInputFromOverrideListComma separated list of input value names to read from "input override command"no""
readInputOverrideCommandExtend game ci by specifying a command to execute to pull input from external source e.g cloud provider secret managersno""
kubeConfigSupply a base64 encoded kubernetes config to run builds on kubernetes and stream logs until completion.no""
kubeVolumeSupply a Persistent Volume Claim name to use for the Unity build.no""
kubeStorageClassKubernetes storage class to use for cloud runner jobs, leave empty to install rook cluster.no""
kubeVolumeSizeAmount of disc space to assign the Kubernetes Persistent Volumeno5Gi
cacheKeyCache key to indicate bucket for cacheno""
checkDependencyHealthOverrideUse to specify a way to check depdency services health to enable resilient self-starting jobsno""
startDependenciesOverrideUse to specify a way to start depdency services health to enable resilient self-starting jobsno""
namedescription
volumeThe Persistent Volume (PV) where the build artifacts have been stored by Kubernetes
buildVersionThe generated version used for the Unity build