diff --git a/README.md b/README.md index ab320b6..d577b73 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,10 @@ Path to build method. For example, `MyEditorScript.PerformBuild`. Default build Custom arguments for build method. +### `additional-cli-args` + +Additional command line arguments to pass to the Unity Editor. + ## Outputs ### `build-path` diff --git a/action.yml b/action.yml index 8ffef97..91dba49 100644 --- a/action.yml +++ b/action.yml @@ -41,6 +41,9 @@ inputs: build-method-args: description: Custom arguments for build method required: false + additional-cli-args: + description: Additional command line arguments to pass to the Unity Editor + required: false outputs: build-path: description: Path to build output diff --git a/src/build.js b/src/build.js index 31fc62b..e7504c6 100644 --- a/src/build.js +++ b/src/build.js @@ -22,6 +22,7 @@ async function run() { const androidKeyaliasPass = core.getInput('android-keyalias-pass'); let buildMethod = core.getInput('build-method'); const buildMethodArgs = core.getInput('build-method-args'); + const additionalCliArgs = core.getInput('additional-cli-args'); if (!buildMethod) { buildMethod = 'kuler90.BuildCommand.Build'; @@ -68,6 +69,9 @@ async function run() { if (androidKeyaliasPass) { buildArgs += ` -androidKeyaliasPass "${androidKeyaliasPass}"`; } + if (additionalCliArgs) { + buildArgs += ` ${additionalCliArgs}`; + } await exec.exec(`${unityCmd} -batchmode -nographics -quit -logFile "-" ${buildArgs}`);