diff --git a/main/index.mjs b/main/index.mjs index 2ba3f53..4c55e97 100644 --- a/main/index.mjs +++ b/main/index.mjs @@ -27245,6 +27245,12 @@ async function main() { const buildDir = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getInput("build-dir"); await _actions_exec__WEBPACK_IMPORTED_MODULE_1__.exec("cmake", [sourceDir || ".", "-B", buildDir || "build"]); _actions_core__WEBPACK_IMPORTED_MODULE_0__.setOutput("build-dir", buildDir || "build"); + const runBuild = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getBooleanInput("run-build"); + if (runBuild) { + const buildArgs = _actions_core__WEBPACK_IMPORTED_MODULE_0__.getMultilineInput("build-args") + .flatMap((args) => args.split(" ")); + await _actions_exec__WEBPACK_IMPORTED_MODULE_1__.exec("cmake", ["--build", buildDir || "build", ...buildArgs]); + } } main(); //# sourceMappingURL=main.mjs.map diff --git a/src/main.mts b/src/main.mts index c58244d..cfcf499 100644 --- a/src/main.mts +++ b/src/main.mts @@ -6,6 +6,14 @@ async function main() { const buildDir = core.getInput("build-dir"); await exec.exec("cmake", [sourceDir || ".", "-B", buildDir || "build"]); core.setOutput("build-dir", buildDir || "build"); + + const runBuild = core.getBooleanInput("run-build"); + if (runBuild) { + const buildArgs = core + .getMultilineInput("build-args") + .flatMap((args) => args.split(" ")); + await exec.exec("cmake", ["--build", buildDir || "build", ...buildArgs]); + } } main();