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 :
unityVersion :
required : false
default : ''
description : 'Version of unity to use for building the project.'
targetPlatform :
required : false
default : ''
description : 'Platform that the build should target.'
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.'
2020-07-13 14:22:26 +00:00
kubernetes :
default : ''
required : false
description : 'Use kubernetes to clone the repo and run the build this will use kubernetes APPLICATION DEFAULT CREDENTIALS to access the current cluster context'
githubToken :
required : false
description : 'GitHub token for cloning, only needed when kubeconfig is used.'
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
default : false
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'
2020-06-25 15:48:55 +00:00
customParameters :
required : false
default : ''
description : >
Custom parameters to configure the build.
Parameters must start with a hyphen (-) and may be followed by a value (without hyphen).
Parameters without a value will be considered booleans (with a value of true).
2020-07-08 20:44:54 +00:00
allowDirtyBuild :
required : false
default : ''
description : >
Allows the branch of the build to be dirty, and still generate the build.
Note that it is generally bad practice to modify your branch
in a CI Pipeline. However there are exceptions where this might
be needed. (use with care).
2020-07-13 14:22:26 +00:00
outputs :
2020-07-14 01:10:43 +00:00
volume :
description : 'The Persistent Volume (PV) where the build artifacts have been stored by Kubernetes'
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'
2020-02-01 19:21:22 +00:00
main : 'action/index.js'