| targetPlatform | Platform that the build should target. | yes | "" |
| unityVersion | Version of unity to use for building the project. Use "auto" to get from your ProjectSettings/ProjectVersion.txt | no | auto |
| customImage | Specific docker image that should be used for building the project | no | "" |
| projectPath | Path to the project to be built, relative to the repository root. | no | "" |
| buildProfile | Path to the build profile to activate, relative to the project root. | no | "" |
| buildName | Name of the build. Should not include a file extension. | no | "" |
| buildsPath | Path where the builds should be stored. | no | "" |
| buildMethod | Path to a Namespace.Class.StaticMethod to run to perform the build. | no | "" |
| manualExit | Suppresses `-quit`. Exit your build method using `EditorApplication.Exit(0)` instead. | no | "" |
| enableGpu | Launches unity without specifying `-nographics`. | no | "" |
| customParameters | Custom parameters to configure the build. | no | "" |
| useHostNetwork | Initialises Docker using the host network. (Linux only) | no | false |
| versioning | The versioning scheme to use when building the project | no | Semantic |
| version | The version, when used with the "Custom" versioning scheme | no | "" |
| androidVersionCode | The android versionCode | no | "" |
| androidExportType | The android export type. Should be androidPackage for apk, androidAppBundle for aab, or androidStudioProject for an android studio project. | no | androidPackage |
| androidKeystoreName | The android keystoreName | no | "" |
| androidKeystoreBase64 | The base64 contents of the android keystore file | no | "" |
| androidKeystorePass | The android keystorePass | no | "" |
| androidKeyaliasName | The android keyaliasName | no | "" |
| androidKeyaliasPass | The android keyaliasPass | no | "" |
| androidTargetSdkVersion | The android target API level. | no | "" |
| androidSymbolType | The android symbol type to export. Should be "none", "public" or "debugging". | no | none |
| sshAgent | SSH Agent path to forward to the container | no | "" |
| sshPublicKeysDirectoryPath | Path to a directory containing SSH public keys to forward to the container. | no | "" |
| gitPrivateToken | Github private token to pull from github | no | "" |
| providerStrategy | Build execution strategy. Use "local" for local Docker/Mac builds. For remote builds (aws, k8s, etc.), install @game-ci/orchestrator and use the game-ci/orchestrator action which declares its own inputs. | no | local |
| runAsHostUser | Whether to run as a user that matches the host system or the default root container user. Only applicable to Linux hosts and containers. This is useful for fixing permission errors on Self-Hosted runners. | no | false |
| chownFilesTo | User and optionally group (user or user:group or uid:gid) to give ownership of the resulting build artifacts | no | "" |
| dockerCpuLimit | Number of CPU cores to assign the docker container. Defaults to all available cores on all platforms. | no | "" |
| dockerMemoryLimit | Amount of memory to assign the docker container. Defaults to 95% of total system memory rounded down to the nearest megabyte on Linux and 80% on Windows. On unrecognized platforms, defaults to 75% of total system memory. To manually specify a value, use the format <number><unit>, where unit is either m or g. ie: 512m = 512 megabytes | no | "" |
| dockerIsolationMode | Isolation mode to use for the docker container. Can be one of process, hyperv, or default. Default will pick the default mode as described by Microsoft where server versions use process and desktop versions use hyperv. Only applicable on Windows | no | default |
| containerRegistryRepository | Container registry and repository to pull image from. Only applicable if customImage is not set. | no | unityci/editor |
| containerRegistryImageVersion | Container registry image version. Only applicable if customImage is not set. | no | 3 |
| allowDirtyBuild | Allows the branch of the build to be dirty, and still generate the build. | no | "" |
| cacheUnityInstallationOnMac | Whether to cache the Unity hub and editor installation on MacOS | no | false |
| unityHubVersionOnMac | The 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 | "" |
| unityLicensingServer | The Unity licensing server address to use for activating Unity. | no | "" |
| dockerWorkspacePath | The 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/workspace | no | /github/workspace |
| skipActivation | Skip the activation/deactivation of Unity. This assumes Unity is already activated. | no | false |
| linux64RemoveExecutableExtension | When building for StandaloneLinux64, remove the default file extension of `.x86_64`. Set to true to restore the extensionless behavior from v4. | no | false |