From 9f121fceb0c0a5a4db9ce66221db6cd66f754cbb Mon Sep 17 00:00:00 2001 From: starikcetin Date: Thu, 15 Jun 2023 18:47:56 +0300 Subject: [PATCH 1/3] Allow additional cli arguments --- README.md | 4 ++++ src/build.js | 4 ++++ 2 files changed, 8 insertions(+) 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/src/build.js b/src/build.js index 31fc62b..be8adf0 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}`); From 4173e073fd441701610f09f90bd5e337bc988dc6 Mon Sep 17 00:00:00 2001 From: starikcetin Date: Thu, 15 Jun 2023 19:43:05 +0300 Subject: [PATCH 2/3] Add space before additional cli args --- src/build.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/build.js b/src/build.js index be8adf0..e7504c6 100644 --- a/src/build.js +++ b/src/build.js @@ -70,7 +70,7 @@ async function run() { buildArgs += ` -androidKeyaliasPass "${androidKeyaliasPass}"`; } if (additionalCliArgs) { - buildArgs += additionalCliArgs; + buildArgs += ` ${additionalCliArgs}`; } await exec.exec(`${unityCmd} -batchmode -nographics -quit -logFile "-" ${buildArgs}`); From de67cc11966d56244b67a66b830fc6d4a50610cf Mon Sep 17 00:00:00 2001 From: starikcetin Date: Thu, 15 Jun 2023 19:49:14 +0300 Subject: [PATCH 3/3] Add the additional cli args input to action metadata --- action.yml | 3 +++ 1 file changed, 3 insertions(+) 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